如何将JsonArray转换为JsonObject?

时间:2013-06-30 13:53:00

标签: java android json arrays

我有一个像这样的json数组:

[{"myid":"123","post":"harry"},{"myid":"456":"ramon"}]

我想用它制作一个JSONObject。我已经习惯了这样的JSONArray:

`{"myid":"123","post":"harry"}` 

{"myid":"123","post":[str1, str2]}

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

//Json object
String json = '{"myid":"123","post":"harry"}';
JSONObject jobj = new JSONObject(json);
String id = jobj.getString("myid");

//Json Array
String json = '[{"myid":"123","post":"harry"},{"myid":"456":"ramon"}]';
JSONArray jarr = new JSONArray(json);
JSONObject jobj = jarr.getJSONObject(0);
String id = jobj.getString("myid");

您必须将其包装在try catch中,以确保捕获不能解析的json字符串和其他错误等异常。