jackson处理json时后台大写到前台变小写的解决办法

最近在自己研究,项目中用springmvc+mybatis,返回用@responsebody自动处理json,Jackson在解析返回的json字符串时始首字母是小写。网上查了很多资料,才找到解决方法


[java]  view plain  copy
  1. package cn.zshake.mvcdemo.bean;  
  2.   
  3. import org.codehaus.jackson.annotate.JsonIgnore;  
  4. import org.codehaus.jackson.annotate.JsonProperty;  
  5.   
  6.   
  7. public class TSpYjLore implements java.io.Serializable {  
  8.   
  9.     /** 
  10.      *表对应的bean 
  11.      */  
  12.     private static final long serialVersionUID = -1554890848450462359L;  
  13.   
  14.     @JsonProperty("ORG")  
  15.     private String ORG;  
  16.     @JsonProperty("LORE_ID")  
  17.     private String LORE_ID;  
  18.     @JsonProperty("LORE_NO")  
  19.     private String LORE_NO;  
  20.     @JsonProperty("LORE_TITLE")  
  21.     private String LORE_TITLE;  
  22.     @JsonProperty("LORE_TYPE")  
  23.     private String LORE_TYPE;  
  24.     @JsonProperty("AUTHOR")  
  25.     private String AUTHOR;  
  26.     @JsonProperty("EDITOR")  
  27.     private String EDITOR;  
  28.     @JsonProperty("EDIT_DATE")  
  29.     private String EDIT_DATE;  
  30.     @JsonProperty("SOLUTION")  
  31.     private String SOLUTION;  
  32.     @JsonProperty("CREATE_DATE")  
  33.     private String CREATE_DATE;  
  34.     @JsonProperty("STATE_DATE")  
  35.     private String STATE_DATE;  
  36.     @JsonProperty("STATE")  
  37.     private String STATE;  
  38.   
  39.     @JsonIgnore  
  40.     public String getORG() {  
  41.         return ORG;  
  42.     }  
  43.   
  44.     @JsonIgnore  
  45.     public void setORG(String oRG) {  
  46.         ORG = oRG;  
  47.     }  
  48.   
  49.     @JsonIgnore  
  50.     public String getLORE_ID() {  
  51.         return LORE_ID;  
  52.     }  
  53.   
  54.     @JsonIgnore  
  55.     public void setLORE_ID(String lORE_ID) {  
  56.         LORE_ID = lORE_ID;  
  57.     }  
  58.   
  59.     @JsonIgnore  
  60.     public String getLORE_NO() {  
  61.         return LORE_NO;  
  62.     }  
  63.   
  64.     @JsonIgnore  
  65.     public void setLORE_NO(String lORE_NO) {  
  66.         LORE_NO = lORE_NO;  
  67.     }  
  68.   
  69.     @JsonIgnore  
  70.     public String getLORE_TITLE() {  
  71.         return LORE_TITLE;  
  72.     }  
  73.   
  74.     @JsonIgnore  
  75.     public void setLORE_TITLE(String lORE_TITLE) {  
  76.         LORE_TITLE = lORE_TITLE;  
  77.     }  
  78.   
  79.     @JsonIgnore  
  80.     public String getLORE_TYPE() {  
  81.         return LORE_TYPE;  
  82.     }  
  83.   
  84.     @JsonIgnore  
  85.     public void setLORE_TYPE(String lORE_TYPE) {  
  86.         LORE_TYPE = lORE_TYPE;  
  87.     }  
  88.   
  89.     @JsonIgnore  
  90.     public String getAUTHOR() {  
  91.         return AUTHOR;  
  92.     }  
  93.   
  94.     @JsonIgnore  
  95.     public void setAUTHOR(String aUTHOR) {  
  96.         AUTHOR = aUTHOR;  
  97.     }  
  98.   
  99.     @JsonIgnore  
  100.     public String getEDITOR() {  
  101.         return EDITOR;  
  102.     }  
  103.   
  104.     @JsonIgnore  
  105.     public void setEDITOR(String eDITOR) {  
  106.         EDITOR = eDITOR;  
  107.     }  
  108.   
  109.     @JsonIgnore  
  110.     public String getEDIT_DATE() {  
  111.         return EDIT_DATE;  
  112.     }  
  113.   
  114.     @JsonIgnore  
  115.     public void setEDIT_DATE(String eDIT_DATE) {  
  116.         EDIT_DATE = eDIT_DATE;  
  117.     }  
  118.   
  119.     @JsonIgnore  
  120.     public String getSOLUTION() {  
  121.         return SOLUTION;  
  122.     }  
  123.   
  124.     @JsonIgnore  
  125.     public void setSOLUTION(String sOLUTION) {  
  126.         SOLUTION = sOLUTION;  
  127.     }  
  128.   
  129.     @JsonIgnore  
  130.     public String getCREATE_DATE() {  
  131.         return CREATE_DATE;  
  132.     }  
  133.   
  134.     @JsonIgnore  
  135.     public void setCREATE_DATE(String cREATE_DATE) {  
  136.         CREATE_DATE = cREATE_DATE;  
  137.     }  
  138.   
  139.     @JsonIgnore  
  140.     public String getSTATE_DATE() {  
  141.         return STATE_DATE;  
  142.     }  
  143.   
  144.     @JsonIgnore  
  145.     public void setSTATE_DATE(String sTATE_DATE) {  
  146.         STATE_DATE = sTATE_DATE;  
  147.     }  
  148.   
  149.     @JsonIgnore  
  150.     public String getSTATE() {  
  151.         return STATE;  
  152.     }  
  153.   
  154.     @JsonIgnore  
  155.     public void setSTATE(String sTATE) {  
  156.         STATE = sTATE;  
  157.     }  
  158.   
  159.     @Override  
  160.     public String toString() {  
  161.         return "TSpYjLore [ORG=" + ORG + ", LORE_ID=" + LORE_ID + ", LORE_NO="  
  162.                 + LORE_NO + ", LORE_TITLE=" + LORE_TITLE + ", LORE_TYPE="  
  163.                 + LORE_TYPE + ", AUTHOR=" + AUTHOR + ", EDITOR=" + EDITOR  
  164.                 + ", EDIT_DATE=" + EDIT_DATE + ", SOLUTION=" + SOLUTION  
  165.                 + ", CREATE_DATE=" + CREATE_DATE + ", STATE_DATE=" + STATE_DATE  
  166.                 + ", STATE=" + STATE + "]";  
  167.     }  
  168.   
  169. }  

这样出口返回的json就是全部大写的了:


{"dateFormat":"yyyy-MM-dd","items":[{"ORG":null,"LORE_ID":"2","LORE_NO":"1212","LORE_TITLE":"34","LORE_TYPE":"应急知识","AUTHOR":"zshake","EDITOR":"
zshake
","EDIT_DATE":"2013-06-03","SOLUTION":"
zshake
","CREATE_DATE":null,"STATE_DATE":null,"STATE":null},{"ORG":null,"LORE_ID":"3","LORE_NO":"35435" ,"LORE_TITLE":"4543","LORE_TYPE":"应急知识","AUTHOR":"4354","EDITOR":"543","EDIT_DATE":"2013-06-02","SOLUTION" :"435","CREATE_DATE":null,"STATE_DATE":null,"STATE":null},{"ORG":null,"LORE_ID":"1","LORE_NO":"423432" ,"LORE_TITLE":"423","LORE_TYPE":"应急知识","AUTHOR":"23423","EDITOR":"432432","EDIT_DATE":"2013-06-02","SOLUTION" :"324","CREATE_DATE":null,"STATE_DATE":null,"STATE":null}],"total":"11"}

你可能感兴趣的:(jackson处理json时后台大写到前台变小写的解决办法)