需要的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");