美文网首页
jackson最近趟的坑

jackson最近趟的坑

作者: holyABCD | 来源:发表于2021-01-13 16:48 被阅读0次

对象打印问题

代码如下


image.png

putPojo一个对象,我们希望的肯定是该对象被序列化为json串,可是不同版本打印结果如下。
第一行是jackson版本2.7.4,第二行是2.11.0。 通过升级版本解决问题。


image.png

不止序列化属性问题

demo代码如下,方法getTestEntity()可以是我们面向对象编程中的一个处理方法

public static class Obj1 {
        private String name;
        private int id;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getTestEntity(){
            return "hello";
        }

        @Override
        public String toString() {
            return "Obj1{" +
                    "name='" + name + '\'' +
                    ", id=" + id +
                    '}';
        }
    }

我们希望打印json的时候只打印出属性,可是实际打印

{"name":"hello","id":1,"testEntity":"hello"}

原因,json会从getter中进行解析,目前没找到什么配置可以解决,暂时的解决方法是把getTestEntity()改为非get开头,大家有什么好的解决方法欢迎交流。

相关文章

  • jackson最近趟的坑

    对象打印问题 代码如下 putPojo一个对象,我们希望的肯定是该对象被序列化为json串,可是不同版本打印结果如...

  • 趟坑记录

    目录 Replugin的坑 相机权限 aar打包的坑 1.Replugin的坑 使用setSystemUiVisi...

  • 趟坑记录

    1.侥幸心里150滨安路,突然出错220必拿下的,果断拒绝1108少90片连续,看准碰下黑八成转折点非32,没商量...

  • 趟坑记录

    1、怎么做到不在打开当前activity之前清空activity栈的情况下,将数据通过setResult传递给前一...

  • FENICS趟坑

    一直想研究一下FENICS,最近因为要给师兄介绍了一下FENICS的使用方法,将FENICS求解2D Poisso...

  • Jackson替换fastjson的几个坑

    最近fastjson漏洞频出,于是公司要求将所有的应用fastjson引用都换成jackson。这期间改造了大量应...

  • Jackson

    Jackson主要包含了3个模块:jackson-core、jackson-annotations、jackson...

  • 揭秘《光天化日》联合出品骗局!众多投资者血汗钱白白打水漂?

    最近很多朋友咨询Jackson,光天化日能不能投资?哪里可以投资?作为专业的电影投资人,Jackson已经不止一次...

  • 记一次 SpringBoot2.x 配置 Fastjson 的坑

    ?踩坑记录 SpringBoot 默认自带jackson做为json的解析框架,但是呢有些个性化的需求配置和实现起...

  • 英语 珍 摘抄 之双重属格

    先来一组辨析: a photo of Jackson's a photo of Jackson Jackson's...

网友评论

      本文标题:jackson最近趟的坑

      本文链接:https://www.haomeiwen.com/subject/rexpaktx.html