json解析
http://www.cnblogs.com/xiaoluo501395377/p/3446605.html
http://www.cnblogs.com/51ss/articles/2424815.html
多嵌套解析
{"addressbook": [
{
"address": {
"city": [
"Seattle, WA",
"changsha"
],
"street": ["P.O BOX 54534"],
"zip": [42452]
},
"name": "Ann Michaels",
"phoneNumbers": [
"561-832-3180",
"531-133-9098"
]
},
{
"address": {
"city": [
"Miami, FL",
"changsha"
],
"street": ["53 Mullholand Drive"],
"zip": [72452]
},
"name": "Betty Carter",
"phoneNumbers": [
"541-322-1723",
"546-338-1100"
]
}
]}
JSONArray addressbookArray = clientJSONObj.getJSONArray("addressbook");
for (int i = 0; i < addressbookArray.length(); i++) {
System.out.println("The" + " " + (i + 1) + " addressbook msg:");
JSONObject addressbookJSONObj = addressbookArray.getJSONObject(i);
JSONObject addressJSONObj = addressbookJSONObj.getJSONObject("address");
System.out.println("address-------");
System.out.println(" " + addressJSONObj.getString("city"));
System.out.println(" " + addressJSONObj.getString("street"));
System.out.println(" " + addressJSONObj.getString("zip"));
System.out.println("name----------");
System.out.println(" " + addressbookJSONObj.getString("name"));
System.out.println("phoneNumbers--");
JSONArray phoneNumbersArr = addressbookJSONObj
.getJSONArray("phoneNumbers");
System.out.println(" " + phoneNumbersArr.getString(0));
System.out.println(" " + phoneNumbersArr.getString(1));
System.out.println();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
浙公网安备 33010602011771号