0

API 发布者向他们的响应对象中添加了不在我的模型类中的新字段。有没有办法放松映射器以忽略未知字段?我仍然想使用我的旧遗留模型类进行解析,但现在我得到了一个例外......

4

1 回答 1

0

切换到 Jackson JSON 处理器并执行以下操作:

ObjectMapper mapper = new ObjectMapper();

// THIS IS WHAT I WAS LOOKING FOR TO HANDLE IN XSTREAM!!!!!!
mapper.configure(org.codehaus.jackson.map.DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);

User user = mapper.readValue(new File("user.json"), User.class);
于 2010-08-27T21:57:40.453 回答