例如:
{'profiles': [{'name':'john', 'age': 44}, {'name':'Alex','age':11}]}
您将必须执行以下 *** 作:
JSonObject myjson = new JSonObject(the_json);JSonArray the_json_array = myjson.getJSonArray("profiles");
这将返回数组对象。
然后迭代如下:
int size = the_json_array.length(); ArrayList<JSONObject> arrays = new ArrayList<JSONObject>(); for (int i = 0; i < size; i++) { JSonObject another_json_object = the_json_array.getJSonObject(i); //Blah blah blah... arrays.add(another_json_object); }//FinallyJSONObject[] jsons = new JSONObject[arrays.size()];arrays.toArray(jsons);//The end...
您将必须确定数据是否为数组(只需检查charAt(0)以[字符开头的字符)。
希望这可以帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)