jackson 转 list map 对象

总结
String => 对象

List<Alarm> alarm_list = mapper.readValue(alarms,new TypeReference<List<Alarm>>() { });

对象 => String

String jsonStr = mapper.writeValueAsString(paramMap);

底下的不用看

Map 转 User
Map<String,String> map = new LinkedHashMap<>();
ObjectMapper objectMapper = new ObjectMapper();
User user = objectMapper.convertValue(map, User.class);
List<map> 转 List<User>
List<HashMap> result;
ObjectMapper objectMapper = new ObjectMapper()
List<Clazz> list = objectMapper.convertValue(lists, new TypeReference<List<Clazz>>(){});
Json_str 转 List<User>
alarms 为string类型的json数据
ObjectMapper mapper = new ObjectMapper();
List<Alarm> alarm_list = mapper.readValue(alarms,new TypeReference<List<Alarm>>() { });
Map 转 Json_str
ObjectMapper objectMapper = new ObjectMapper();
String jsonStr = mapper.writeValueAsString(paramMap);
===========================================

User 转 Map

AlarmRuleMerge m;
Map map = JSONObject.parseObject(JSONObject.toJSONString(m), Map.class);
String 转 Map
Map resultMap = JSON.parseObject(str);
List<User> 转 List<Map>
Object data = resultMap.get("data");
List<Map> dataList = JSONObject.parseObject(JSONObject.toJSONString(data), List.class);

————————————————
版权声明:本文为CSDN博主「天明丶super」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tianmingkiss/article/details/108261425

原文地址:https://www.cnblogs.com/javalinux/p/15397420.html