最近在做一个第三方接口,接口给的数据类型如下
请求报文如下
{"A0144":"12141256","AB6AM":"中国银行支行","STATUS":1}
一般按照对象转JSON会使首字母小写,与接口文档不相符,因此需要转为大写,在字段名称前加@JSONField(name = "")注释即可
如下:
package cn.com.cis.acic.util.personHr.vo.request;import com.alibaba.fastjson.annotation.JSONField;public class BankInfo {private String A0144;private String AB6AM;private int STATUS;@JSONField(name = "A0144") public String getA0144() {return A0144;}@JSONField(name = "AB6AM") public String getAB6AM() {return AB6AM;}@JSONField(name = "STATUS") public int getSTATUS() {return STATUS;}public void setA0144(String a0144) {this.A0144 = a0144;}public void setAB6AM(String aB6AM) {this.AB6AM = aB6AM;}public void setSTATUS(int sTATUS) {this.STATUS = sTATUS;}}
















