前言: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。