Java 8 Jackson@jsonas注释不起作用

Java 8 Jackson@jsonas注释不起作用,java-8,jackson,dropwizard,Java 8,Jackson,Dropwizard,要求将“名称”、“名字”、“全名”反序列化到名称字段中。为此,我使用了Jackson的@jsonalis属性。使用的Jackson版本是2.9.5。出于某种原因,反序列化似乎没有如预期的那样起作用 public class Profile { @JsonAlias ({ "full_name", "first_name" }) private String name; private String xyz; private String xyzz; } 使用

要求将“名称”、“名字”、“全名”反序列化到名称字段中。为此,我使用了Jackson的@jsonalis属性。使用的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));

全名字段未反序列化到名称字段。

您所说的“oes似乎未按预期工作”是什么意思?是抛出异常吗?你能出示你的代码吗?@MichałZiober你能看看这个吗,我因此被阻止了。我用
Jackson
2.9.9
检查了你的代码,它工作正常。您使用哪个版本?版本2.9.5我需要添加一个equals和hash方法吗@Michałziober是否可以将代码升级到
2.9.9
equals
hash
方法不是必需的。