如何使用jaxrs-jsonb(JSON-B)发送空值|JSR-367)的报告?

ut6juiuv  于 2023-02-06  发布在  其他
关注(0)|答案(1)|浏览(103)

我正在一个使用Java/EJB/JPA/thorntail/wildfly的遗留系统中工作。
该项目包括:

<dependency>
        <groupId>io.thorntail</groupId>
        <artifactId>jaxrs-jsonb</artifactId>
        <version>2.6.0.Final</version>
      </dependency>

JSON-B根据JSR-367提供对JSON处理的支持。
我需要在API/Rest中发送空值。任何类似于x1m0 n1Jackson。
我需要的示例:

PersonApi with name=Any, age=null

{
    "name": "Any",
    "age": null
}

有没有一些配置来做这件事?...一些注解,一些配置来加载和解决它?

mnemlml8

mnemlml81#

可以使用javax.json.bind.annotation.JsonbNillable注解:

@JsonbNillable
public static class PersonApi {
    private String name;
    private Integer age;
    //constructors, getters and setters are omitted
}

相关问题