在后臺SpringMVC的服務(wù)中,返回給前端的Json字符串時,字段名原來大寫字母,變成了小寫,導(dǎo)致前端js獲取字段名失敗。 解決方案: 在對象類中聲明加@JsonProperty注解,(網(wǎng)上說Get和Set也要添加@JsonProperty,經(jīng)過本人測試其實(shí)無需添加)。注意引入的包名是 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字段因?yàn)榧恿俗⒔?,沒有大小寫被自動轉(zhuǎn)化的問題。 
|