1. 程式人生 > >例項解析巢狀的JSON格式資料

例項解析巢狀的JSON格式資料

關於JSON資料格式的基本知識和概念,參看:

http://www.cnblogs.com/zouzf/archive/2012/03/31/2426646.html

var = {
		"resultcode":"200",
		"reason":"Successed!",
		"result":
				{
					"lat":"41.2334465",
					"lng":"116.9772857",
					"type":"1",
					"address":"河北省承德市豐寧滿族自治縣",
					"business":"",
					"citycode":207,
					"ext":
						 {
							"adcode":"130826",
							"city":"承德市",
							"country":"中國",
							"direction":"",
							"distance":"",
							"district":"豐寧滿族自治縣",
							"province":"河北省",
							"street":"",
							"street_number":"",
							"country_code":0
						 }
				},
			"error_code":0
}</span>

例如,我想獲得address,程式碼如下:

String currentLocation = null;
            try{
                JSONObject jsonObject = new JSONObject(var);
                JSONObject data = jsonObject.getJSONObject("result");
                currentLocation = data.getString("address");
            }catch (JSONException e){
                e.printStackTrace();
            }</span>