在springmvc+mybatis中,返回用@responsebody自动处理json,默认使用的是Jackson解析。Jackson在解析返回的json字符串时始首字母是小写,
解决办法:在get方法上增加@JsonProperty注解
import com.fasterxml.jackson.annotation.JsonProperty;
public class User {
private String userName;
private String userId;
private String userAddr;
@JsonProperty("UserName")
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
@JsonProperty("UserId")
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
@JsonProperty("UserAddr")
public String getUserAddr() {
return userAddr;
}
public void setUserAddr(String userAddr) {
this.userAddr = userAddr;
}
}