繁体   English   中英

如何解析JSON的语法?

[英]How can I parse this syntax of JSON?

我一直在尝试解析JSON输出的这一部分,但是我不知道如何去做。 我试图拉出“ 140 New Montgomery St ”。 谁能告诉我如何? 下面,我将包括JSON和我已经工作的JSON解析代码。

{
    "businesses" : [{
            "display_phone" : "+1-415-908-3801",
            "id" : "yelp-san-francisco",
            "is_claimed" : true,
            "is_closed" : false,
            "image_url" : "http://s3-media2.ak.yelpcdn.com/bphoto/7DIHu8a0AHhw-BffrDIxPA/ms.jpg",
            "location" : {
                "address" : [
                    "140 New Montgomery St"
                ],
                "city" : "San Francisco",
                "neighborhoods" : [
                    "SOMA"
                ],
                "postal_code" : "94105",
                "state_code" : "CA"
            },
            "mobile_url" : "http://m.yelp.com/biz/4kMBvIEWPxWkWKFN__8SxQ",
            "name" : "Yelp",
        }
    ],
    "region" : {
        "center" : {
            "latitude" : 37.786138600000001,
            "longitude" : -122.40262130000001
        },
        "span" : {
            "latitude_delta" : 0.0,
            "longitude_delta" : 0.0
        }
    },
    "total" : 10651
}
JSONObject json = new JSONObject(rawData);
JSONArray businesses;

businesses = json.getJSONArray("businesses");

for (int i = 0; i < businesses.length(); i++) {
    JSONObject business = businesses.getJSONObject(i);
    closed = business.get("is_closed").toString();
    //...
    //...
}
JSONObject location = business.getJSONObject("location");
JSONArray address = location.getJSONArray("address"); 
String address1 = address.get(0);
//...
//...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM