如何解析JSON并将其值转换为数组?
public static void parseProfilesJson(String the_json){ try { JSONObject myjson = new JSONObject(the_json); JSONArray nameArray = myjson.names(); JSONArray valArray = myjson.toJSONArray(nameArray); for(int i=0;i<valArray.length();i++) { String p = nameArray.getString(i) + "," + ValArray.getString(i); Log.i("p",p); } } catch (JSONException e) { e.printStackTrace(); } }
如您所见,此示例代码将打印出JSON 的KEY,然后是JSONS的VALUES。
它将打印配置文件,如果json是这样的约翰:
{'profiles':'john'}
这很酷。那很好,因为我可以使用这些变量。但是,如果JSON是这样的:
{'profiles': [{'name':'john', 'age': 44}, {'name':'Alex','age':11}]}
在这种情况下,整个值将是数组。基本上,我只想获取该数组(在这种情况下是“值”)...并将其转换为JAVA可以使用的实际数组。我怎样才能做到这一点?谢谢。
慕的地8271018
相关分类