jackson @JsonProperty注解(映射名称) 作者:马育民 • 2020-10-03 13:23 • 阅读:10273 # 案例 java中命名要遵循驼峰规则,如:`userName`,在转成json字符串为:`{"userName":"lilei"}` 但前端程序员要求json字符串为:`{"user_name":"aaa"}`,用下划线`_`分隔 此时产生问题 # 作用 `@JsonProperty`注解作用:指定 类中属性 和 json映射的名称 # 例子 ``` public class Student { @JsonProperty("user_name") private String userName; public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } } ``` 测试: ``` Student s=new Student(); s.setUserName("lilei"); ObjectMapper om=new ObjectMapper(); String json=om.writeValueAsString(s); System.out.println(json); ``` 执行结果: ``` {"user_name":"lilei"} ``` 原文出处:http://malaoshi.top/show_1EF6N4N1uK3j.html