在后台SpringMVC的服务中,返回给前端的Json字符串时,字段名原来大写字母,变成了小写,导致前端js获取字段名失败。 解决方案: 在对象类中声明加@JsonProperty注解,(网上说Get和Set也要添加@JsonProperty,经过本人测试其实无需添加)。注意引入的包名是 org.codehaus.jackson.annotate下的,不要引错。以下两个字段,可以做对比。 import org.codehaus.jackson.annotate.JsonIgnore; import org.codehaus.jackson.annotate.JsonProperty; private String SiteCode;// @JsonProperty("PageName") private String PageName;// public String getSiteCode() { public void setSiteCode(String siteCode) { public String getPageName() { public void setPageName(String pageName) {
前端页面获取字段,可以看到PageName字段因为加了注解,没有大小写被自动转化的问题。 
|