LinkedHashMap转对象当需要把map转为实体对象时,需要结合fastjson来实现,⽅法如下:
LinkedHashMap<String,Object> hashMap = new LinkedHashMap<>();
hashMap.put("name", "张三");
hashMap.put("age", 20);
hashMap.put("addr", "湖北武汉1号");
User user = JSON.JSONString(hashMap), User.class );
User实体对象:
import lombok.Data;
@Data
fastjson常用方法public class User {
private String name;
private String addr;
private Integer age;
}
同理当需要把⼀个存有LinkedHashMap的集合转成存放对象的集合时,⽅法如下:
List<Map> list1 = new ArrayList<>();
for (int i = 1; i <= 5; i++) {
LinkedHashMap<Object, Object> hashMap = new LinkedHashMap<>();
hashMap.put("name", "张三" + i);
hashMap.put("age", 20 + i);
hashMap.put("addr", "湖北武汉" + i + "号");
list1.add(hashMap);
}
//转数组对象
List<User> userList = JSON.JSONString(list1), User.class);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。