jjzjj

JSONArray与JSONObject

全部标签

JSONObject详解(net.sf.json-lib)-json-lib

简介在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰写,而且Json采用完全独立于语言的文本格式,这使得Json成为理想的数据交换语言。JSON建构于两种结构:“名称/值”对的集合(ACollectionofname/valuepairs),在不同的语言中,它被理解为对象(Object),记录(record),结构(struct),字典(dictionary),有趣列表(keyedlist),哈希表(hashtable)或者关联数组(ass

java - 获取 jsonarray 键名

这个问题在这里已经有了答案:Getjsonarraykeysinandroid(5个答案)关闭7年前。我需要获取JsonArray的键名,所以JSON看起来像这样,请不要,JSON以数组括号开头,并且在其中包含对象,我猜这是因为后端将能够添加对象。[{"tehnology":[]},{"science":[]}]所以我需要从中获取“技术”和“科学”的名称,因为json可以动态变化,我该如何实现呢?

java - JsonObject 和 JSONObject 有什么不同

JsonObject和JSONObject有什么区别?当我们使用put、add和addproperty方法时,我有点混淆JsonObject和JSONObject。提前致谢。 最佳答案 AndroidSDK提供了JSONObject。这可以通过导入org.json.JSONObject来使用。JSONObject的文档是here.任何其他变体都将来自库或链接的项目。cricket_007给出的例子是Gson库中的JsonObject。这可以通过导入com.google.gson.JsonObject使用。JsonObject的文档是

java.lang.ClassCastException : org. json.simple.JSONArray 无法转换为 org.json.JSONArray

我需要从文件(在SD卡上)读取一个JsonArray数据并将其存储到SQLite数据库中。但我在将数据解析为JsonArray时收到java.lang.ClassCastException:org.json.simple.JSONArraycannotbecasttoorg.json.JSONArray异常.文件中的数据非常庞大,无法将全部数据存储在单个String或StringBuffer或StringBuilder中。这是我的代码。FileReaderfileReader=newFileReader(file_path);Objectobj=jsonParser.parse(fil

java - 安卓 - java.lang.RuntimeException : Stub exception while parsing String into JSONObject

当我尝试将String解析为org.json.JSONObject时,出现了java.lang.RuntimeException:Stub!异常。我的AndroidAPI版本是19。这是我要解析的String:{"url":"http://www.google.com","cookie":"012121","filename":"Google"}JSONObjectjsonObject=newJSONObject(str);//gettingexceptionatthislineStringurl=jsonObject.getString("url"); 最

java - 为循环优化 JSonArray

今天,我正在尝试针对androiddeveloperdocumentation优化我的JSONArray.我应该优化它,但出现错误消息。JSONArrayinfojson=json.getJSONArray("getInfo");for(inti=0;i();hm.put(MYNAME,e.getString("uname"));hm.put(MYAGE,e.getString("uage"));}我已经优化了上面的代码如下JSONArrayinfojson=jsonObject.getJSONArray("getInfo");for(Objecto:infojson){JSONObj

android - 使用 JsonArray 与 ArrayList 作为 RecyclerView Adapter 的数据集

我都用过ArrayList和JsonArray作为适配器中的数据集。我发现的主要区别之一是Adapter中本地数据的数据集更改没有反射(reflect)在JsonArray的调用类中。我想知道使用哪个更好,我的观察是否正确。此外,如果我的数据集涉及从Web服务中提取数据(这会给我Json表单数据),我将其更改为ArrayList会更好吗。 最佳答案 JsonArray由ArrayList在底层实现。http://grepcode.com/file/repo1.maven.org/maven2/org.json/json/200807

Android Volley, JsonObjectRequest 但收到 JsonArray

所以我使用JsonObjectRequest将JsonObject发送到rest调用,但它返回的是JsonArray而不是Json对象。它给我一个错误,说它无法解析JsonObjectRequest的结果,但是如果我使用JsonArrayRequest,我就无法在body。如何发送一个JsonObject但得到一个JsonArray作为响应?RequestQueuequeue=Volley.newRequestQueue(this);JsonObjectRequestjsObjRequest=newJsonObjectRequest(Request.Method.POST,url,js

Android 使用 Key 将 JSONObject 添加到 JSONArray

您好,我正在尝试制作一个带标题的按字母顺序排列的列表,所以我想要一个键为“B”的JSONObjects数组,例如在该对象中我将添加一个JSONObjects数组,其中包含联系人的姓名以键或“B”开头有谁知道如何使用键将JSONObject添加到JSONArray?这样我就可以检索特定的对象 最佳答案 为了达到您的要求,您的JSON对象应该是这样的{"A":[{"name":"aaa"},{"name":"aba"}],"B":[{"name":"bbb"},{"name":"bba"}]}上述对象的伪实现如下所示://Maintli

android - org.json.JSONObject 无法转换为 JSONArray

我在使用json时遇到异常。我的JSONPresr类如下importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.UnsupportedEncodingException;importorg.apache.http.HttpEntity;importorg.apache.http.HttpResponse;importorg.apache.http.client.ClientProtocolE