我有一个带有一个可选字段的对象,但找不到合适的注释对其进行建模.你知道怎样处理杰克逊吗?

推荐答案

In Jackson you cannot make the difference between optional and non-optional fields. Just declare any field in your POJO. If a field is not present in your JSON structure then Jackson will not call the setter. You may keep track of wether a setter has been called with a flag in the POJO.

Json相关问答推荐

如何让jq输出长数据集?

Jolt将键和值转换为单独的数组集

如何判断响应数组是否存在以及S是否有其他内容...?

需要有关在Ffltter应用程序中解码JSON的帮助;未处理的异常:类型不是类型转换中类型的子类型

基于 JSON 字段的 Jolt 条件标志

如何使用jolt规范将一个对象添加到另一个对象中并删除该对象

jq - 仅在键值对存在的地方打印值

从 Inno Setup 中的 JSON 文件的每个对象中读取特定字符串

Golang gin接收json数据和图片

如何从字符串中创建一个逗号分隔的列表,由 API 中的 JSON 对象内的编号空格分隔?

我无法将来自 API 的数据显示到 FlatList 中,但我在 console.log 中看到了它.问题是什么?

在 JavaScript 中从 Json 数据中删除反斜杠

JSON 语法错误:'unexpected number' 或 'JSON.parse: expected ',' or '}' after property value in object'

Spring MVC控制器中的JSON参数

Jackson 没有使用 @JsonProperty 覆盖 Getter

将 Objective-C 对象序列化和反序列化为 JSON

java.lang.BootstrapMethodError:调用站点#4 bootstrap 方法的异常,初始化 retrofit 时

在android中使用GSON解析带有动态key和value的JSON

将多个值存储在json中的单个键中

类型是接口或抽象类,不能实例化