Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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 如何使用ObjectMapper忽略json数据中的类定义_Java_Json_Jackson_Objectmapper - Fatal编程技术网

Java 如何使用ObjectMapper忽略json数据中的类定义

Java 如何使用ObjectMapper忽略json数据中的类定义,java,json,jackson,objectmapper,Java,Json,Jackson,Objectmapper,我正在使用org.codehaus.jackson.map.ObjectMapper对发送给客户端的json数据进行反序列化。但客户端正在JSON中发送类定义。有没有办法忽略json中的类定义信息,并使用 对象映射器 注意:由于跨版本支持,无法修复客户端代码或定义与客户端在服务器端发送的包结构相同的类。 因此,找到一种简单的方法来忽略负载中的类定义,并根据服务器端impl将其转换为所需的JavaBean 您可以使用 @JsonIgnoreProperties(ignoreUnknown = tr

我正在使用org.codehaus.jackson.map.ObjectMapper对发送给客户端的json数据进行反序列化。但客户端正在JSON中发送类定义。有没有办法忽略json中的类定义信息,并使用 对象映射器

注意:由于跨版本支持,无法修复客户端代码或定义与客户端在服务器端发送的包结构相同的类。
因此,找到一种简单的方法来忽略负载中的类定义,并根据服务器端impl将其转换为所需的JavaBean

您可以使用

@JsonIgnoreProperties(ignoreUnknown = true)

为了确保在解组时不考虑json中未映射的属性,可以使用类似于此的副本来忽略json中的某些属性。假设JSON有类定义信息和实际数据,那么我只想解析实际的负载属性,而忽略类定义。