一、解析对象
1.不带对象名
①格式:{"address":"北京市","id":"1001","name":"Tom"}
②解析方法:
JSONObject json = new JSONObject(jsonString);
person.setId(json.getInt("id"));
person.setName(json.getString("name"));
person.setAddress(json.getString("address"));
2.带对象名
①格式{"person1":{"address":"北京市","id":"1001","name":"Tom"}
}
②解析方法
JSONObjectjsonObject = new JSONObject(jsonString).getJSONObject("person1");
person.setId(json.getInt("id"));
person.setName(json.getString("name"));
person.setAddress(jsont.getString("address"));
3.对象套对象
①格式{"person1":{"address":"北京市","id":"1001","name":"Tom","person2":{"address":"北京市","id":"1001","name":"Tom"}
}
②解析方法
JSONObjectjsonObject = new JSONObject(jsonString).getJSONObject("person2");
person.setId(json.getInt("id"));
person.setName(json.getString("name"));
person.setAddress(json.getString("address"));
二、解析数组
①格式:{[{"address":"北京市","id":"1001","name":"Tom"},{"address":"北京市","id":"1001","name":"Tom"}]}
②解析方法
JSONArray jsonArray = new JSONArray(jsonString);
for(int i = 0;i<jsonArray.eleng();i++){
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载