以下是使用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构造器中。

cloudareajjid2areaqqid3 使用Java 解析该JSON 只要cloud对应的数据如果JSON中有换行回车保留

原文地址: https://www.cveoy.top/t/topic/bSeC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录