小编典典

JSON:如果缺少财产怎么办?

java

如果我使用注释构造函数参数,@JsonProperty但Json没有指定该属性,会发生什么情况。构造函数得到什么值?

如何区分具有空值的属性和JSON中不存在的属性?


阅读 218

收藏
2020-09-16

共1个答案

小编典典

总结程序员Bruce和StaxMan的出色答案:

  1. 构造函数引用的缺少的属性会分配一个Java定义的默认值。

  2. 您可以使用setter方法来区分隐式或显式设置的属性。Setter方法仅针对具有显式值的属性调用。设置方法可以跟踪是否使用布尔标志(例如isValueSet)显式设置了属性。

2020-09-16