json数据
{
"photos": {
"param1": 1,
"photo": [
{
"url": "xxxx"
},
{
"url": "yyyy"
}
],
"param2": 2
},
"user": {
"param3": 3,
"param4": 4
}
}
技术选型:阿里的fastjson
//首先将字符串解析为JSONObject对象
JSONObject userInfoObject = JSON.parseObject(jsonString);
//获取json中的"photos"元素
JSONObject photosObject = userInfoObject.getJSONObject("photos");
//获取"photos"元素中的"photo"对象(是个数组)
JSONArray photoJsonArray = photosObject.getJSONArray("photo");
//将"photo"对象中的数据封装进实体类并存入数组
List<Photo> photos = JSONArray.parseArray(photoJsonArray.toJSONString(), Photo.class);