@JsonAlias是jackson-annotation在2.9.0及以上的版本中提供的一个可以给对象的属性定义多个备用名称的注解。
@JsonProperty
定义用于JSON的序列化和反序列化的逻辑属性。
@JsonAlias
为反序列化期间接受的属性定义一个或多个备用名称。
反序列化的json可能是{“stuid”:"xxx"}或是{“key”:"xxx"}或是{“iD”:"xxx"}或是{“id”:"xxx"}四种,当反序列化时存在多个别名时,保留最新的别名对应的value值。
当只使用@JsonAlias,序列化结果为{"id":"123"}