草庐IT

jsonArray1

全部标签

java - 有没有办法重载 JSONArray 使其表现得像循环中的常规列表?

我很好奇是否有一种扩展JSONArray的语法方法,这样我就可以像在List中一样在for(:)循环中使用它。因此,不必这样做:for(inti=0;i我想做for(Strings:myJsonArray);我意识到我需要确保在上面的示例中数组中的对象确实是一个字符串,但考虑到JSONArrays只能处理一些不应该成为问题的类型。 最佳答案 稍微调整一下所需的语法:for(Strings:iterable(myJsonArray))然后像这样编写iterable方法:publicstaticIterableiterable(fina

android - 从 JSONArray 转换为 ArrayList<CustomObject> - Android

我将ArrayList转换为JSONArray。我怎样才能将它转换回来?最终结果必须是一个ArrayList。提前谢谢你。编辑:这就是我将ArrayList转换为JSONArray的方式:Stringstring_object=newGson().toJson(MyArrayList);JSONArraymyjsonarray=newJSONArray(string_object); 最佳答案 您可以将JsonArray或json字符串转换为ArrayList如下使用Gson库ArrayListyourArray=newGson()

java - 解析 Android Volley JSONArray 响应

我正在使用Volley发送JSONArrayGET请求,它返回指定的JSON数组。这是我的请求:JsonArrayRequestgetRequest=newJsonArrayRequest(url,newResponse.Listener(){@OverridepublicvoidonResponse(JSONArrayresponse){Log.d("Response",response.toString());}},newResponse.ErrorListener(){@OverridepublicvoidonErrorResponse(VolleyErrorerror){Log

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

当我在我的本地主机上尝试时,它可以找到。这是我的本地主机提供的JSON。是这个url中的错误http://api.androidhive.info/contacts/[{"id":"1","first_name":"man","last_name":"woman","username":"man","password":"4f70432e636970de9929bcc6f1b72412","email":"man@gmail.com","url":"http:\/\/localhost\/adchara1\/"},{"id":"6","first_name":"first","last

android - 为什么Android的JSONArray中没有remove(int position)方法?

我开始构建一个使用平面文件进行存储的Android应用。该应用程序存储的记录不超过6条,而且我对JSON很熟悉,所以我只写了一个JSONArray到文件中。不过,我今天才发现,AndroidJSONAPI不包含remove()选项。嗯?我是否必须将数组转储到另一个集合中,删除它,然后重建JSONArray?有什么意义? 最佳答案 当你想直接使用json结构而不用循环转换时,这有时在android中很有用。请仅在执行长按删除行之类的操作时使用此功能。不要在循环中使用它!请注意,我仅在处理数组内的JSONObject时才使用它。publ

c# - JsonArray.Parse(...) 错误

我正在为Windows8(使用C#、XAML)开发一个新闻应用程序。不幸的是,我在异步下载JSON-Feed(使用http://jsonlint.com/验证)后遇到了一个奇怪的错误。下载成功然后我想解析结果:varitems=Windows.Data.JsonArray.Parse(result);。当我运行代码时,出现以下错误:位置0处的字符无效。和JSON字符串无效。Json.JsonArray是Microsoft的新库。我还尝试了Newtonsoft的JSON库,但出现了同样的错误。我做错了什么?这是完整的代码://RetrieverecipedatafromAzurevarc

java - 如何使用 Java 中的 Gson 库将对象列表自动转换为 JSONArray?

假设我有以下自定义对象列表:ArrayList其中GroupItem是一些具有int的类和String变量。到目前为止我试过了Gson库,但这并不是我想要的。ArrayListgroupsList=/*...*/Gsongson=newGson();JsonElementelement=gson.toJsonTree(groupsList,newTypeToken>(){}.getType());JsonArrayjsonArray=element.getAsJsonArray();我的目标是获得JSONArray(org.Json.JSONArray)以某种方式。有什么想法吗?[编辑

java - org.json.JSONArray 类型的值无法转换为 JSONObject

卡在这个错误:3169-3190/com.meisolsson.appE/JSONParser﹕Errorparsingdataorg.json.JSONException:Value[{"type":0,"can_see_custom_stories":true,"display":"","name":"jenniaim"},{"type":0,"can_see_custom_stories":true,"display":"","name":"lucasgardebrand"},{"type":0,"can_see_custom_stories":true,"display":""

java - 如何为列表<类名>创建 JSONArray

我有一个类叫classStudent{Stringname;Stringage;}我有一个返回List对象的方法,例如publicListgetList(){Listli=newArrayList();....li.add(newStudent('aaa','12'));...returnli;}我需要像这样将该列表转换为JSONArray[{"name":"sam","age":"12"},{"name":"sri","age":"5"}]谁能帮我弄到这个? 最佳答案 使用Gson库会非常简单。从JSON字符串到对象的ArrayL

android - 将 JSONarray 转换为 ArrayList

我正在下载一个JSON字符串并将其转换为JSONArray。我把它放到一个ListView中,以后需要能够从该ListView中删除,并且由于JSONArray没有.remove方法(感谢奥巴马),我正在尝试将其转换为数组列表。这是我的JSON(array.toString()):[{"thumb_url":"tb1370913834.jpg","event_id":"15","count":"44","event_tagline":"thisisatagline","event_name":"5thbirthday","event_end":"1370919600","event_s