1. 程式人生 > >json data 解析demo

json data 解析demo

get 城市名稱 one .com use user upd create site

json data:

技術分享

demo:

JsonObject jsonObject= JsonHandle.getAsJsonObject(city_dataInfo).get("data").getAsJsonObject().get("cityList").getAsJsonObject().get("items").getAsJsonObject();
	        Set<Entry<String, JsonElement>> entrySet = jsonObject.entrySet();
	      for (Entry<String, JsonElement> entry : entrySet) {
	    	 //獲取到城市
			 String city = entry.getKey();
			 //獲取城市所對應的數據
			 JsonObject value = entry.getValue().getAsJsonObject();
			// 獲取瀏覽次數
			 String pv=value.get("pv").getAsString();
			// 獲取uv
			 String uv=value.get("uv").getAsString();
			 CityData cityData = new CityData(city, pv, uv, siteid, df.parse(startTime), df.parse(endTime));
				cityData.setCreateBy(user);
				cityData.setUpdateBy(user);
				cityData.setCreateDate(date);
				cityData.setUpdateDate(date);
				cityDataService.save(cityData);//把cnzz上爬取的城市數據存入數據庫
			 // 以下參考 獲取瀏覽次數 自己取獲取想要的數據
		     System.out.println("獲取到的城市名稱:"+city+ "----瀏覽次數:"+pv+";uv="+uv);
		     System.out.println("ok");
		  }	

  

json data 解析demo