Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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 如何忽略我不知道的对象';我没有使用fasterxml jackson_Java_Android_Json_Jackson_Fasterxml - Fatal编程技术网

Java 如何忽略我不知道的对象';我没有使用fasterxml jackson

Java 如何忽略我不知道的对象';我没有使用fasterxml jackson,java,android,json,jackson,fasterxml,Java,Android,Json,Jackson,Fasterxml,我对java和android编程非常陌生,在我必须维护的应用程序中,我们使用FasterXMLJackson来从服务器反序列化内容 我们必须处理从服务器获得的信息(对象)的一部分,但有些类我们只是不想处理它们 问题是,每次RestTemplate中的函数getForObject接收到我们的代码中没有的对象时,库都会抛出如下异常: org.springframework.http.converter.HttpMessageNotReadableException: Could not read J

我对java和android编程非常陌生,在我必须维护的应用程序中,我们使用FasterXMLJackson来从服务器反序列化内容

我们必须处理从服务器获得的信息(对象)的一部分,但有些类我们只是不想处理它们

问题是,每次RestTemplate中的函数getForObject接收到我们的代码中没有的对象时,库都会抛出如下异常:

org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON: Invalid type id 'com.xxxx.sam.common.sync.SongImageMappingSyncInfo' (for id type 'Id.class'): no such class found (through reference chain: [Ljava.lang.Object[][1]); nested exception is com.fasterxml.jackson.databind.JsonMappingException: 
我试图忽略这个属性,属性“FAIL\u ON\u UNKNOWN\u PROPERTIES”为false,但它没有改变任何东西,因为它不是我想要忽略的属性,而是一个完全

有人知道跳过这些异常的方法吗


谢谢

我总是在我要反序列化的对象上方有此注释:

@JsonIgnoreProperties(ignoreUnknown = true)
public class ClassToBeDeserialized() {
}

似乎没有一种方法可以通过设计来做到这一点。接收json对象并忽略它有点奇怪。可以忽略属性,但要忽略属性,对象必须存在

因此,我们所做的是在代码中创建对象,一旦它被反序列化,我们就会忽略它


虽然不漂亮,但很管用。

也许这不是一个好的做法。我只是注释了我想用
@JsonIgnore
忽略的字段,但它们都。。。