gpt4 book ai didi

java - 使用 Jackson 1.5 转换为 JSON 时如何排除对象中的空值?

转载 作者:行者123 更新时间:2023-12-02 02:32:04 25 4
gpt4 key购买 nike

我正在尝试使用 Jackson 库 1.5 创建一个 Json 对象,但也获取具有 Null 值的对象。

如何去掉 Null 值?

下面是我正在使用的代码。

    package com.test;
public class Sample {

public String name;

public String surname;



public Sample(String name, String surname) {
this.name = name;
this.surname = surname;
}

public String getName() {
return name;
}

public String getSurname() {
return surname;
}


}


public static void main(String[] args){
Sample sample = new Sample("Sam", null);
ObjectMapper mapper = new ObjectMapper();
mapper.configure(SerializationConfig.Feature.WRITE_NULL_PROPERTIES, false);
System.out.println(mapper.writeValueAsString(restRetrieveQuoteResponse));

}
}

这里的问题是,在mapper.configure(SerializationConfig.Feature.WRITE_NULL_PROPERTIES, false);WRITE_NULL_PROPERTIES 已弃用。

我试图找到替代方案,但找不到。大多数可用的解决方案都适用于 Jackson 2.2。有人可以帮我解决 1.5 的问题吗?

我看过herehere .

最佳答案

除了 javadoc,你到处都看了它指出使用 inclusion根据经验,大多数已弃用的方法都会说明使用什么来代替它们

关于java - 使用 Jackson 1.5 转换为 JSON 时如何排除对象中的空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23559300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com