场景:
- 我们开发中会遇到集合对象复制的场景,可以避免代码的重复编写
基于 com.alibaba.fastjson.JSON 实现对象集合的拷贝
对象定义:
ObjectA属性:id,name,age
ObjectB属性:id,name
List<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": "李四"
}
]