java - 如何使用 Jackson 定义可选的 json 字段

我有一个带有一个可选字段的对象,但找不到合适的注释来建模它。任何想法与 jackson 一起做的正确方法是什么?

最佳答案

在 Jackson 中,您无法区分可选字段和非可选字段。只需在 POJO 中声明任何字段。如果 JSON 结构中不存在字段,则 Jackson 不会调用 setter。您可以跟踪是否在 POJO 中使用标志调用了 setter。

https://stackoverflow.com/questions/19551098/

相关文章:

java - 对 kotlin 数据类使用 Jackson @JsonProperty 注释

javascript - 通过 JSON 发送 64 位值的公认方式是什么?

java - 将 Gson 与接口(interface)类型一起使用

javascript - 通过 Angular 资源服务读取 JSON

json - 在 Ubuntu 上将 jq 升级到 1.5

javascript - DRYing JSON 有什么众所周知的方法吗

json - 处理 HTTP 请求正文中的可选 JSON 字段

python - 将 JSON 模式转换为 python 类

ruby-on-rails - rails : Restrict API requests to J

json - Swift 4 JSON Decodable 解码类型更改的最简单方法