map和实体类的相互转换

方式1
成员变量为包装类简单属性的用此方法

import org.springframework.cglib.beans.BeanMap;

实体类转Map:
BeanMap.create(entityObj)

Map转实体类:
	TestBean bean = mapToBean(map, new TestBean());

    public static  T mapToBean(Map map,T bean){
        BeanMap beanMap=BeanMap.create(bean);
        beanMap.putAll(map);
        return bean;
    }

方式2
实体类成员变量包含另一个实体类,用此方法,嵌套解析,坑的要死方式1,卡了我半天.

Map转实体类:
MyUser myUser = JSON.parseObject(JSON.toJSONString(map), MyUser.class)
实体类转Map:
JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(myUser));

你可能感兴趣的:(java,json,java)