DASOU

导航

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();  
        }  
    }  

 

posted on 2015-01-20 13:37  DASOU  阅读(186)  评论(0编辑  收藏  举报