Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果java对象中不存在属性(应忽略Json元素),如何使用Jackson将Json反序列化为java对象?_Java_Json_Jackson_Deserialization_Json Deserialization - Fatal编程技术网

如果java对象中不存在属性(应忽略Json元素),如何使用Jackson将Json反序列化为java对象?

如果java对象中不存在属性(应忽略Json元素),如何使用Jackson将Json反序列化为java对象?,java,json,jackson,deserialization,json-deserialization,Java,Json,Jackson,Deserialization,Json Deserialization,我正在做一个项目,Json合同可能会随着时间的推移而改变,如果他们对响应Json有新的属性,我在反序列化到java对象时可能会遇到一个异常,如何忽略新属性,只反序列化java对象中存在的元素,我使用的是Jackson 1.9.13,此版本是否具有可以忽略Json元素的功能?您可以通过两种方式完成此操作: 向类添加注释: @JsonIgnoreProperties(ignoreUnknown = true) class <class_name>{ .... .... } 您

我正在做一个项目,Json合同可能会随着时间的推移而改变,如果他们对响应Json有新的属性,我在反序列化到java对象时可能会遇到一个异常,如何忽略新属性,只反序列化java对象中存在的元素,我使用的是Jackson 1.9.13,此版本是否具有可以忽略Json元素的功能?

您可以通过两种方式完成此操作:

  • 向类添加注释:

    @JsonIgnoreProperties(ignoreUnknown = true)
    class <class_name>{
      ....
      ....
    }
    

  • 您可以通过两种方式执行此操作:

  • 向类添加注释:

    @JsonIgnoreProperties(ignoreUnknown = true)
    class <class_name>{
      ....
      ....
    }
    

  • 可能的重复可能的重复可能的重复可能的重复我可以使用JAXBC对XML执行相同的操作吗?我可以使用JAXB对XML执行相同的操作吗