【发布时间】:2018-07-29 03:28:39
【问题描述】:
目前我的应用程序有一个类如下
@JsonInclude(JsonInclude.Include.NON_NULL)
public class Employee {
Department department;
String firstName;
String lastName;
String address;
String phoneNumber;
}
我在将对象转换为 JSON 的日志中捕获员工对象。我能够将对象转换为 JSON,但 null 值不会进入 JSON。
我已经尝试了以下
objectMapper.setSerializationInclusion(JsonInclude.Include.ALWAYS);
generator.setCodec(objectMapper);
generator.writeObjectField(fieldName, argument);
但无法获取 JSON 中字段的空值。我如何获得它们?
【问题讨论】:
-
我想
@JsonInclude优先。 -
无论如何我可以得到空值吗?
标签: java json jackson fasterxml jackson-databind