-5

我有一个这样的json数组:

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

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

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

或者

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

谢谢你的帮助。

4

1 回答 1

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");

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

于 2013-06-30T13:57:34.640 回答