fastjson으로 플러그인 json 데이터 분석
4
{
"code": 0,
"data": {
"city": {
"cityId": 284609,
"counname": " ",
"name": " ",
"pname": " "
},
"liveIndex": {
"2016-09-01": [
{
"day": "2016-09-01",
"desc": " , , , 。",
"name": " ",
"status": " "
},
{
"day": "2016-09-01",
"desc": " , 。",
"name": " ",
"status": " "
},
{
"day": "2016-09-01",
"desc": " , 2 , 。",
"name": " ",
"status": " "
},
{
"day": "2016-09-01",
"desc": " 。",
"name": " ",
"status": " "
},
{
"day": "2016-09-01",
"desc": " , , 。",
"name": " ",
"status": " "
},
{
"day": "2016-09-01",
"desc": " , SPF12-15、PA+ 。",
"name": " ",
"status": " "
},
{
"day": "2016-09-01",
"desc": " , , 。",
"name": " ",
"status": " "
},
{
"day": "2016-09-01",
"desc": " , 。",
"name": " ",
"status": " "
}
]
}
},
"msg": "success",
"rc": {
"c": 0,
"p": "success"
}
}
fastjson 의존도를 먼저 가져옵니다.
com.alibaba
fastjson
1.2.33
java에서 필요한 데이터 가져오기:
public static City getCity(String json){
JSONObject jsonObject = (JSONObject) JSONObject.parseObject(json)
.getJSONObject("data")
.getJSONObject("city");
City city = new City();
city.setCityId(Integer.parseInt(String.valueOf(jsonObject.get("cityId"))));
city.setCityName((String) jsonObject.get("pname"));
city.setCunName((String)jsonObject.get("counname"));
city.setDistrictName((String)jsonObject.get("name"));
return city;
}
public static List getLife(String lifeJson){
List list = new ArrayList();
JSONObject jsonObject = (JSONObject) JSONObject.parseObject(lifeJson)
.getJSONObject("data")
.getJSONObject("liveIndex");
JSONArray jsonArray = jsonObject.getJSONArray(getFormatDate());
for(int i = 0; i < 8; i++){
Life life = new Life();
life.setDay(new Date());
life.setDesc(jsonArray.getJSONObject(i).getString("desc"));
life.setName(jsonArray.getJSONObject(i).getString("name"));
life.setStatus(jsonArray.getJSONObject(i).getString("status"));
life.setCity(getCity(lifeJson));
list.add(life);
}
return list;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.