zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    【mysql】添加对emoji的支持
    【mysql】关于innodb中MVCC的一些理解
    【mysql】关于硬件方面的一些优化
    关于php中的spl_autoload_register
    【mysql】高可用集群之MMM
    【mysql】数据库使用的一些规范
    使用sysbench进行压力测试
    【mysql】关于乐观锁
    【linux】spinlock 的实现
    【mysql】关于悲观锁
  • 原文地址:https://www.cnblogs.com/javalinux/p/15397420.html
Copyright © 2011-2022 走看看