我正在调用第三方REST Web服务。它返回了包含大量字段的巨大JSON字符串,但我只需要很少的字段。我这样使用jackson
ObjectMapper
:
ObjectMapper mapper = new ObjectMapper();
myDetailDto = mapper.readValue(inputLine, new TypeReference<MyDetailDto>(){});
有没有办法我不必在MyDetailDto
中包含所有字段?
答案 0 :(得分:1)
让您的MyDetailDto
只包含您感兴趣的字段,并在class
级别,添加@annotation
以忽略未知属性。
@JsonIgnoreProperties(ignoreUnknown = true)
public class MyDetailDto { }