1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > List<Map<String Object>> 转List<T> list map对象转list对象

List<Map<String Object>> 转List<T> list map对象转list对象

时间:2020-05-20 01:03:20

相关推荐

List<Map<String  Object>> 转List<T> list map对象转list对象

文章目录

前言代码如下 :list map对象转list对象map转对象 总结

前言

我们在处理数据的时候,经常用到map对象转java对象。

代码如下 :

list map对象转list对象

要转换的对象

@Data@AllArgsConstructor@NoArgsConstructorpublic class User {private String name;private int age;}

public static void main(String[] args) {List<Map<String, Object>> listMap = new ArrayList<>();Map<String, Object> map1 = new HashMap<String, Object>();map1.put("name", "李思思");map1.put("age", 26);Map<String, Object> map2 = new HashMap<String, Object>();map2.put("name", "宋圆圆");map2.put("age", 25);Map<String, Object> map3 = new HashMap<String, Object>();map3.put("name", "苏小小");map3.put("age", 25);listMap.add(map1);listMap.add(map2);listMap.add(map3);

JSONArray jsonArray = new JSONArray();jsonArray.addAll(listMap);List<User> list = jsonArray.toJavaList(User.class);for (User user : list) {System.out.println(user.getName()+"======"+user.getAge());}

map转对象

JSONObject jsonObject = new JSONObject();jsonObject.putAll(map1);User user = jsonObject.toJavaObject(User.class);

pom文件JSON包 :

<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.83</version></dependency>

总结

如果此篇文章有帮助到您, 希望打大佬们能关注点赞收藏评论支持一波,非常感谢大家!

如果有不对的地方请指正!!!

参考1

参考2

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。