Java 手动解析Json数据小记

前言:Json数据现在用自动解析的会比较多,手动解析的示例还是在这里小记一下。
原文出处:http://blog.csdn.net/u014158743/article/details/52963921

public static void main(String[] args) throws JSONException {
    String json = "{status:2,result:[{company_name:'科大',company_id:1}, " +
        "{company_name:'国创',company_id:5}," +
        "{company_name:'新窝',company_id:7}]} ";


    JSONObject object = new JSONObject(json);

    int status = object.getInt("status");
    System.out.println(status);

    JSONArray array = object.getJSONArray("result");

    for(int i=0;i<array.length();i++) {
        JSONObject obj = array.getJSONObject(i);
        String name = obj.getString("company_name");
        int id = obj.getInt("company_id");
        System.out.println(name+","+id);
    }
}

小技巧:遇到实体就JSONObject,遇到数组就JSONArray。

猜你喜欢

转载自blog.csdn.net/u014158743/article/details/52963921
今日推荐