避免使用不必要的字段编写DTO

时间:2015-05-08 13:18:31

标签: json jackson

我正在调用第三方REST Web服务。它返回了包含大量字段的巨大JSON字符串,但我只需要很少的字段。我这样使用jackson ObjectMapper

ObjectMapper mapper = new ObjectMapper();
myDetailDto =  mapper.readValue(inputLine, new TypeReference<MyDetailDto>(){});

有没有办法我不必在MyDetailDto中包含所有字段?

1 个答案:

答案 0 :(得分:1)

让您的MyDetailDto只包含您感兴趣的字段,并在class级别,添加@annotation以忽略未知属性。

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