小编sud*_*hra的帖子

如何在java pojo中区分JSON null值和default java null

我在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;
      }
}
Run Code Online (Sandbox Code Playgroud)

在上面的示例中:id 2和id 3的值都为NULL

在java中,很难识别JSON中传递的空值和未传递的其他字段之间的区别,因此java pojo的默认值为NULL.

对我来说,id 2和id 3的值不应该相同.

是否可以在java中区分提供的JSON NULL和默认NULL?

java rest apache-camel camel-cxf

5
推荐指数
1
解决办法
328
查看次数

标签 统计

apache-camel ×1

camel-cxf ×1

java ×1

rest ×1