草庐IT

jsonArray1

全部标签

android - 将 JSONArray 转换为普通数组

我从普通的用户定义对象数组创建了一个JSON数组。如何将JSONArray转换回用户定义类型的普通数组..?我在android中使用Json共享首选项。使用我在网上找到的这段代码:importorg.json.JSONObject;importorg.json.JSONArray;importorg.json.JSONException;importandroid.content.Context;importandroid.content.SharedPreferences;publicclassJSONSharedPreferences{privatestaticfinalStrin

android - 使用 Volley 发送带有 JSONArray 的 POST 请求

我想在Android中发送一个简单的POST请求,正文如下:[{"value":1}]我尝试在Android中使用Volley库,这是我的代码://thejsonArraythatIwanttoPOSTStringjson="[{\"value\":1}]";JSONArrayjsonBody=null;try{jsonBody=newJSONArray(json);}catch(JSONExceptione){e.printStackTrace();}finalJSONArrayfinalJsonBody=jsonBody;//startingtherequestfinalReque

android - 从 Android 将 JSONArray 发布到 WCF 服务

我无法将值的JSONArray发布到我的WCF服务。当我从Fiddler或.NetTestClient发布数据时,它工作正常。每次我尝试从我的android应用程序发布时,我都会收到请求错误这是我从android应用程序发送到我的WCF服务的JSON数据。我已经尝试了来自Fiddler的确切数据并且它有效[{"date":"2013-02-2215:30:374:021","id":"1","description":"test","name":"test"},"date":"2013-02-2511:56:926:020","id":"2","description":"ghy","

java - 获取 jsonarray 键名

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

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 - 为循环优化 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