java实现两个不同对象的集合复制

场景:

  • 我们开发中会遇到集合对象复制的场景,可以避免代码的重复编写

基于 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": "李四"
	}
]

注意:直接使用org.springframework.beans的BeanUtils可以拷贝单个对象,对于集合中包含对象的场景是无法满足的。

相关推荐
小七mod2 小时前
【Nacos】Nacos1.4.x服务注册源码分析
java·spring cloud·微服务·nacos·源码·集群·注册中心
147API2 小时前
Claude JSON 稳定输出:Schema 校验与修复回路(Kotlin)
开发语言·kotlin·json·claude
于先生吖2 小时前
Java 打车小程序 APP 源码 顺风车滴滴跑腿系统完整实现
java·开发语言·打车系统
凌冰_2 小时前
IDEA2025 基于 Jakarta EE 开发 Servlet + Thymeleaf
java·servlet
会员源码网3 小时前
可变参数与数组混用导致的方法调用异常
java
xiaoye37083 小时前
Spring Bean 生命周期自定义扩展示例
java·spring boot·spring
sanyii3131313 小时前
k8s工作负载-ReplicaSet控制器
java·git·kubernetes
会员源码网3 小时前
泛型通配符误用导致的类型转换致命异常
java
jackletter3 小时前
在pgsql中封装一个json函数,让它完全模拟mysql中的json_set
数据库·mysql·json·pgsql·json_set
冬夜戏雪3 小时前
【学习日记】
java·开发语言·数据库