场景:
- 我们开发中会遇到集合对象复制的场景,可以避免代码的重复编写
基于 com.alibaba.fastjson.JSON 实现对象集合的拷贝
对象定义:ObjectA属性:id,name,ageObjectB属性:id,nameList<ObjectA> sourceList = new ArrayList<>();
sourceList.add(new ObjectA(1,"张三",10));
sourceList.add(new ObjectA(2,"李四",11));List<ObjectB> targetList = JSON.parseArray(JSON.toJSONString(sourceList), ObjectB.class);此时targetList 中数据为:
[{"id": 1,"name": "张三"},{"id": 2,"name": "李四"}
]