杰克逊@JsonAlias注释不起作用

时间:2019-11-12 13:10:24

标签: java-8 jackson dropwizard

要求是将“名称”,“ first_name”,“ full_name”反序列化为名称字段。为此,我使用了Jackson的@JsonAlias属性。正在使用的Jackson版本是2.9.5。由于某种原因,反序列化似乎没有按预期工作。

public class Profile {
    @JsonAlias ({ "full_name", "first_name" })
    private String name;

    private String xyz;

    private String xyzz;
}

使用时:

return objectMapper.convertValue(response, objectMapper.getTypeFactory().constructCollectionType(List.class, Profile.class));

full_name字段不会反序列化到name字段中。

0 个答案:

没有答案