zoukankan      html  css  js  c++  java
  • jackson json转list

      今天项目中用到了jackson,经理说效率高一些,所以就开始用起来,一开始json转对象,对象转json还是很简单的,但也还是有一些问题,后来加了一点配置属性就没有报错了

    1      ObjectMapper mapper = new ObjectMapper();
    2         Entity result = mapper.readValue(data , Entity.class);
    3         Entity result = mapper.readValue(data , Entity.class);

    如果是对象转json,相应的方法是

            ObjectMapper mapper = new ObjectMapper();  
            String Json =  mapper.writeValueAsString(student1);    

    但是如果将json转成List或者array就会变得不这么简单,从网上找了好多例子来试都不可以,后来我灵机一动,想了一个办法,那就是创建实体,然后直接转对象,发现真的管用了,所以就在这里记录一下,以备遗忘,json串如下:

    {
        "data": {
            "totalSize": 0,
            "results": [],
            "empty": true
        },
        "error_message": "",
        "error_code": 0,
        "status": "success"
    }
    

      转的时候的代码如下所示

                    ObjectMapper mapper = new ObjectMapper();
            RepaymentResult result = mapper.readValue(data , RepaymentResult.class);     

    发现和上面转的代码一样,只不过这样会多创建几个实体类,不过没有了转不了的烦恼啦,但是有一点要记住,那就是对像的属性值和json里面的key值要一样才可以哦!

  • 相关阅读:
    正则表达式
    虚拟机winXP试用期已过无法激活问题解决
    model.addattribute()的作用
    model.addAttribute() return @ResponseBody $ajax success data的关系
    bootStrap的使用
    【navicat】navicat导入导出数据库步骤
    【对比】mysql 与 oracle 区别
    oracle错误
    【备忘】船舶的几个吨位概念
    0731
  • 原文地址:https://www.cnblogs.com/lilyjia/p/5161352.html
Copyright © 2011-2022 走看看