ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

fastjson对json数组转java实体类list

2021-09-07 10:31:05  阅读:259  来源: 互联网

标签:fastjson 实体类 java oldGoodsStorageModes JSONObject list json 序列化


fastjson对json数组转java实体类list

实在不行就老老实实先解析出JSONArray,再for循环一个一个转成实体类

json先转字符串再转list

要转的json对象,里面有两个要转的实体类,将数组转为list

{
	"oldGoodsStorageModes": [{
		"ratio": 1,
		"unitId": "b7f2be7ed7d84727b44ff79382985bac",
		"name": "盒",
		"sort": 1
	}, {
		"ratio": "2",
		"unitId": "e7e8d204a17a4c709c4149e4d41b3538",
		"sort": 1,
		"name": "批"
	}]
}
JSONObject jsonObject = JSONObject.parseObject(requestBody);//从请求体里获得jsonObject
String oldGoodsStorageModes = jsonObject.getString("oldGoodsStorageModes");//解析成字符串
//字符串转list
List<GoodsStoragemode> oldGoodsStoragemodes = JSONObject.parseArray(oldGoodsStorageModes,GoodsStoragemode.class);

注意:对象可能需要实现序列化

属性、构造方法省略

public class GoodsStoragemode implements Serializable{
    
    private static final long serialVersionUID = 1L;
    
}

我这个自定义类一开始就序列化了,没有测试不加序列化会不会报错,看别的博客是有提到要序列化

标签:fastjson,实体类,java,oldGoodsStorageModes,JSONObject,list,json,序列化
来源: https://www.cnblogs.com/YuChun9293/p/15237068.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有