代码改变世界

将Object对象转换成Map以及将Map转成Object

2019-10-29 09:51  yang光  阅读(3288)  评论(1)    收藏  举报

1.将Object对象转换成Map

User user = new User();
user.setAge = 19;
user.setName = "小明";
Map<String, Object> userMap = JSONObject.parseObject(JSONObject.toJSONString(user, new TypeReference<Map<String, Object>>(){}));

2.将Map转成Object

Map<String, Object> userMap = new HashMap<String, Object>();
userMap.put("age",18);
userMap.put("name","小张");
User user = JSON.parseObject(JSON.toJSONString(userMap), User.class);

总结:

首先需要将转换的对象(Map)转化成json字符串,再利用JSONObject.parseObject或者JSON.parseObject转换程对应的类型

 

 

技术交流圈