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

  • 相关阅读:
    12分布式文件存储
    编写高性能java程序
    Linux常用命令
    jQuery控制文本框只能输入数字
    在代码中动态绑定TabHost内容的两种方法(Android)
    maven快速使用教程
    silverlight利用代码添加带图标的treeviewItem
    快速认识ESB
    代码中控制TabHost中标签Tab的高度和宽度(Android)
    Maven2快速认识和使用
  • 原文地址:https://www.cnblogs.com/javalinux/p/15397420.html
Copyright © 2011-2022 走看看