2021-3-16 JSONObject转换成集合

案例一
{
	"code":"123",
	"data":
	{
		"userid":"123",
		"adds":[{
			```
		}]
	}

}
JSONObject  jsonResult = JSONObject.parseObject(JSON.toJSONString(result.getData()));
String jsonObjString = jsonResult.getString("apps");
List<JSONObject> purchaseOrders = JSONArray.parseArray(jsonObjString, JSONObject.class);
JSONObject appsResult = purchaseOrders.get(0);
if(appsResult.getInteger("appEnum").equals(WxMiniSubEnum.MINIAPP.getCode())){
 	String customerId = appsResult.getString("userId");
}

List purchaseOrders = JSONArray.parseArray(jsonObjString, JSONObject.class);

案例二
result:
{
	"code":200,
	"data":[
	{
	"customerId":"xxx",
	"externalId":"xxx",
	"channel":"xxx"}
	],
	"success":true,
	"message":"success"
}
JSONArray array = JSONUtils.paresJSONArray(result.getData());
JSONObject jsonResult = JSONUtils.parseJSONObject(array.get(0));
String customerId = jsonResult.getString("customerId");

JSONUtils.parseJSONObject

JSONObject jsnObj = JSON.parseObject(JSON.toJSONString(object));

JSONUtils.paresJSONArray

JSONArray array = JSON.parseArray(JSON.toJSONString(object));

JSONArray type = JSON.parseArray(object.getString("3ppType"));
List<String> listType = JSONUtils.parseList(type, String.class);

List list=JSON.parseArray(JSON.toJSONString(object),clazz);

案例三
{
"code": 200,
"data": [
 {
"activateTime": "2020-12-17 13:35:51",
 "cardId": "xx", 
 "code": "xx",
"lastModifyTime": "2021-03-18 15:12:15",
"memberId": "xx",
"openId": "xx-Test", 
"unionId": "xx"
} 
],
"message": "success",
"success": true }
 List<JSONObject> objects = JSONArray.parseArray(JSON.toJSONString(result.getData()), JSONObject.class);

JSONArray jsonArray = JSON.parseArray(JSON.toJSONString(result.getData()));

参考地址
JSONObject转集合List https://blog.csdn.net/qq_35971258/article/details/102975755

FastJSON 简单使用
https://blog.csdn.net/flysun3344/article/details/54707965

Fastjson 简明教程 https://www.runoob.com/w3cnote/fastjson-intro.html

JSON.parseObject与JSONObject.parseObject的区别&JSONObject和JSONArray的区别
https://blog.csdn.net/m0_45899013/article/details/106977678

FastJson教程
https://www.w3cschool.cn/fastjson/fastjson-jsonfield.html

JSONObject.parseObject和JSONObject.fromObject
https://blog.csdn.net/beidaol/article/details/103767189

FastJson教程
http://www.yiidian.com/fastjson/fastjson-json-jsonobject.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值