Java 需要json解析方面的帮助吗
我正在从服务器获取此json字符串信息:Java 需要json解析方面的帮助吗,java,json,Java,Json,我正在从服务器获取此json字符串信息: {"members":[["sd2840d","Johny"],["jkld341","Marry"]]} 因此,我将存储在变量中: js = "{\"members\":[[\"sd2840d\",\"Johny\"],[\"jkld341\",\"Marry\"]]}"; 并创建json对象 json = new JSONObject(js); 当然,我有很多成员,每个成员都有标识符sd2840d和nameJohny这两个字符串,我如何创建fo
{"members":[["sd2840d","Johny"],["jkld341","Marry"]]}
因此,我将存储在变量中:
js = "{\"members\":[[\"sd2840d\",\"Johny\"],[\"jkld341\",\"Marry\"]]}";
并创建json对象
json = new JSONObject(js);
当然,我有很多成员,每个成员都有标识符
sd2840d
和nameJohny
这两个字符串,我如何创建for循环或foreach循环以打印出来。。这是identifiersd2840d
,这是nameJohny
,等等,用于Marry等。tnx这个问题有点模棱两可。您是从Java还是Javascript的角度提出这个问题的?您希望使用哪种语言循环和打印JSON?@BalusC-its-taged-in-java,我感兴趣的是如何在java@JimBlackler谢谢,我收到这个错误消息:error:JSONObject文本必须以'{'在字符1
有趣的是,你在使用'org.json.JSONObject'吗?@Jim Blackler是的,数组导入org.json.JSONArray;导入org.json.JSONObject;
这个错误在第一行?我已经运行了这个代码,它对我有效。你在这个JSONObject上使用什么包?
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));
}