cloudareajjid2areaqqid3 使用Java 解析该JSON 只要cloud对应的数据如果JSON中有换行回车保留
以下是使用Java解析该JSON的示例代码:
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class JsonParser {
public static void main(String[] args) {
String jsonStr = "{\"cloud\":[{\"area\":\"jj\",\"id\":\"2\"},{\"area\":\"qq\",\"id\":\"3\"}]}";
try {
JSONObject jsonObj = new JSONObject(jsonStr);
JSONArray cloudArr = jsonObj.getJSONArray("cloud");
for (int i = 0; i < cloudArr.length(); i++) {
JSONObject cloudObj = cloudArr.getJSONObject(i);
String area = cloudObj.getString("area");
String id = cloudObj.getString("id");
System.out.println("area: " + area + ", id: " + id);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
输出结果为:
area: jj, id: 2
area: qq, id: 3
注意:在JSON字符串中,换行和回车符不会影响解析结果,因此可以直接将JSON字符串作为参数传入JSONObject构造器中。
原文地址: https://www.cveoy.top/t/topic/bSeC 著作权归作者所有。请勿转载和采集!