如何获取json格式字符串中的信息

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);

猜你喜欢

转载自blog.csdn.net/weixin_42152023/article/details/83036864