JAVA對JSON數據進行解析

需要的jar包下載
https://pan.baidu.com/s/1wq50DWGuHSwfno3L4_axSw

JSON數據解析,因爲我也是初學者,這幾天有個項目需要解析JSON數據,因爲不會,從網上找了一大推方法,都因爲自己看不懂,用不了,後來自己一個一個方法試出來的,在此記錄一下,也希望幫到其它的初學者,代碼直接可以用。

//獲取的和風天氣數據
String json = “{“HeWeather6”:[{“basic”:{“cid”:“CN101120101”,“location”:“濟南”,“parent_city”:“濟南”,“admin_area”:“山東”,“cnty”:“中國”,“lat”:“36.67580795”,“lon”:“117.00092316”,“tz”:”+8.00"},“update”:{“loc”:“2018-12-18 13:46”,“utc”:“2018-12-18 05:46”},“status”:“ok”,“now”:{“cloud”:“0”,“cond_code”:“100”,“cond_txt”:“晴”,“fl”:“10”,“hum”:“18”,“pcpn”:“0.0”,“pres”:“1022”,“tmp”:“13”,“vis”:“23”,“wind_deg”:“346”,“wind_dir”:“西北風”,“wind_sc”:“2”,“wind_spd”:“6”}}]}";

	JSONObject obj = new 									
	JSONObject(json).getJSONArray("HeWeather6").getJSONObject(0);
	JSONObject basic = obj.getJSONObject("basic");
	JSONObject now = obj.getJSONObject("now");
	JSONObject update = obj.getJSONObject("update");

	System.out.println(basic);
	System.out.println(now);
	System.out.println(update);

	String fanhui = "現在是:"+update.getString("loc");
	String fanhui1 = "今天氣溫:" +now.getString("tmp")+"°C  ";
	String fanhui2 = "天氣:"+now.getString("cond_txt");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章