我了解下面的JSON:
{ "id": "1", "value": "some value" }
{ "id": "2", "value": null }
{ "id": "3" }
为了存储上述JSON数据,我有一个Java类:
class myClass
{
private String id;
private String value;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
在上面的例子中:id 2和id 3都具有NULL值。
在Java中,很难区分在JSON中传递的null值和未传递的其他字段,因此Java pojo的默认值为NULL。
对我来说,id 2和id 3的值不应该相同。
是否有可能区分提供的JSON NULL和Java中的默认NULL?
Map
以确保。 - ernest_k