需要帮助json解析

时间:2010-03-29 13:03:34

标签: java json

我从服务器获取这个json字符串信息:

{"members":[["sd2840d","Johny"],["jkld341","Marry"]]}

所以我存储在变量中:

js = "{\"members\":[[\"sd2840d\",\"Johny\"],[\"jkld341\",\"Marry\"]]}";

并创建json对象

json = new JSONObject(js);

当然我有很多成员,每个成员都有类似标识符sd2840d和名称Johny这两个字符串,如何创建for循环或foreach循环将打印出来..这是标识符sd2840d,这是名称Johny,依此类推Marry等.tnx

1 个答案:

答案 0 :(得分:1)

JSONObject json = new JSONObject(
    "{\"members\":[[\"sd2840d\",\"Johny\"],[\"jkld341\",\"Marry\"]]}");

JSONArray array = json.getJSONArray("members");

for (int idx = 0; idx != array.length(); idx++) {
  JSONArray array2 = array.getJSONArray(idx);
  System.out.println(array2.getString(0));
  System.out.println(array2.getString(1));
}