我对 java 和 android 编程非常陌生,在我必须维护的应用程序中,我们使用 fastxml jackson 从服务器反序列化内容。
我们必须处理从服务器获得的信息(对象),但我们只是不想处理一些类。
问题是,每次来自 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_ON_UNKNOWN_PROPERTIES”设置为 false 来忽略这一点,但它不会改变任何东西,因为它不是我想忽略的属性,而是一个完全的对象......
有人知道跳过这些异常的方法吗?
谢谢!