Java 如何忽略我不知道的对象';我没有使用fasterxml jackson
我对java和android编程非常陌生,在我必须维护的应用程序中,我们使用FasterXMLJackson来从服务器反序列化内容 我们必须处理从服务器获得的信息(对象)的一部分,但有些类我们只是不想处理它们 问题是,每次RestTemplate中的函数getForObject接收到我们的代码中没有的对象时,库都会抛出如下异常: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
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
忽略的字段,但它们都。。。