【发布时间】:2014-07-24 11:26:28
【问题描述】:
我有一个 Person 类,我想使用 jackson 从 JSON 反序列化 POJO。现在,
Person 类的定义类似于:
class Person {
int id;
String name;
boolean isOldAge;
boolean hasSenseOfHumor;
.
.
.
}
现在我的 json 是这样的:
{
"id" : 1,
"isOldAge" : false
}
现在,当我将其反序列化为 POJO 时,我将得到的值是:
[id=1,name="",isOldAge=false,hasSenseOfHumor=false]
即 json 中未提及的属性将被分配其默认值。
所以我的问题就在这里。有没有一种方法可以区分 isOldAge 和 hasSenseOfHumor 是否由用户提及或提供。
【问题讨论】:
-
@Stackoverflow :没有响应? :(
标签: java json serialization jackson