您的位置:首页 > 编程语言 > Java开发

java对象与Map相互转换,对象赋值另一对象

2018-11-27 18:05 2181 查看

java对象与Map相互转换,对象赋值另一对象

先来个阿里规范

避免用Apache Beanutils进行属性的copy。 less... (⌘F1)
Inspection info:
避免用Apache Beanutils进行属性的copy。 说明:Apache BeanUtils性能较差,可以使
用其他方案比如Spring BeanUtils, Cglib BeanCopier。
TestObject a = new TestObject();
TestObject b = new TestObject();
a.setX(b.getX());
a.setY(b.getY());

Map转对象

import com.alibaba.druid.support.json.JSONUtils;
import com.alibaba.fastjson.JSONObject;

JSONObject.parseObject(JSONUtils.toJSONString(Map), Object.class);

对象转Map

import com.alibaba.fastjson.JSON;

JSON.parseObject(JSON.toJSONString(object), Map.class);

对象数据赋值另一对象

import org.springframework.beans.BeanUtils;

BeanUtils.copyProperties(src,target);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: