赞
踩
public static void main (String[] args ) throws IOException { String a ="{\"NaMe\":\"hello\"}"; ObjectMapper objectMapper = new ObjectMapper(); Label label = objectMapper.readValue(a, Label.class); String labelString = objectMapper.writeValueAsString(label); System.out.println(labelString); } public static class Label{ //反序列化时两个都可用,都没有会报错 //@JsonAlias("NaMe") @JsonProperty("NaMe") public String name; public Label(){ } }
使用@JsonProperty时,序列化结果为:{“NaMe”:“hello”}
使用@JsonAlias时,序列化结果为:{“name”:“hello”}
参考:https://www.concretepage.com/jackson-api/jackson-jsonproperty-and-jsonalias-example.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。