0

我在 RESTful 端点中收到 JSON 响应。响应中的字段是可变的。特别是一些我不关心的领域。由于某些要求,我必须对信封类使用 JSR 303 验证注释来处理响应。

响应的正文如下:

{ "parameter1":"val1", "parameter2":"val2", "optional_parameter":"valopt", "not_important_list":["v1","v2","v3"] }

我的课是这样的:

public class MessageEnvelope {
    @NotNull
    @NotBlank
    public final String parameter1;

    @NotNull
    @NotBlank
    public final String parameter2;

    //the rest of the fields should be ignored
}

由于额外的字段,我收到映射错误。我怎么能忽略我不关心的额外字段?

4

1 回答 1

0

映射错误实际上是在 JSON -> 对象库中。在这种情况下,“杰克逊”。

@JsonIgnoreProperties(ignoreUnknown=true)我可以在类定义之前使用注释来解决这个问题。

@JsonIgnoreProperties(ignoreUnknown=true)
public class MessageEnvelope { 
    ...
}
于 2016-07-07T20:44:33.773 回答