Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

部分字段解析不出来 #2348

Closed
wufengfeilong opened this issue Apr 1, 2019 · 1 comment
Closed

部分字段解析不出来 #2348

wufengfeilong opened this issue Apr 1, 2019 · 1 comment
Assignees
Labels
Milestone

Comments

@wufengfeilong
Copy link

wufengfeilong commented Apr 1, 2019

现在用的是1.2.7,在升级到1.2.56后,有部分字段解析不出来

RoomPersonnel .java:
public class RoomPersonnel {
	   private String code;
	   private List<PersonnelModel> data;
	   private int count;
	   static RoomPersonnel roompersonnel;

	 public static RoomPersonnel getRoomPersonnel(){
		 if(roompersonnel==null){
			 roompersonnel=new  RoomPersonnel();
		 }
		 return roompersonnel;
	   }
	
	    public void setCode(String code) {
	        this.code = code;
	    }
	    public String getCode() {
	        return code;
	    }
	    

	    public void setData(List<PersonnelModel> data) {
	        this.data = data;
	    }
	    public List<PersonnelModel> getData() {
	        return data;
	    }
	    

	    public void setCount(int count) {
	        this.count = count;
	    }
	    public int getCount() {
	        return count;
	    }
}
PersonnelModel,java:
public class PersonnelModel implements Serializable{

	private String xm;
	private String xb;
	private String xb_;
	private String zjh;
	private String jsh;
	private String gj;
	private String gj_;
	private String mz;
	private String mz_;
	private String whcd;
	private String whcd_;
	private String zy;
	private String zy_;
	private String csrq;
	private String cbz;
	private String lffh;
	private String nl;
	private String rsrq;
	private String ay;
	private String ay_;
	private String zz;
	private String bahj;
	private String bahj_;
	private String jyqx;
	private String zszt;
	private String zszt_;
	private String pwh;
	private String wxdj;
	private String wxdj_;
	private String jkzk;
	private String fzjj;
	private String zdry;
	private String zdry_;
	private String photo;
	private String tzz;
	private String tzz2;
	private String gyqx;
	private String zzd;
	private String rsaq;
	private String sg;
	private String tz;
	private String hyzk;
	private String hyzk_;
	private String bhlx;
	private String rfid;
	private String jkzk_;
	private String gzdw;
	private String zjlx;
	private String zbzt;
	private String jdxj;
	private String wcnr;
	private String byzde;
	private String byzde_;
	private String badw;
	private String type;
	private String rsxz;
	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getBadw() {
		return badw;
	}

	public void setBadw(String badw) {
		this.badw = badw;
	}

	public String getByzde() {
		return byzde;
	}

	public void setByzde(String byzde) {
		this.byzde = byzde;
	}

	public String getByzde_() {
		return byzde_;
	}

	public void setByzde_(String byzde_) {
		this.byzde_ = byzde_;
	}

	public String getJdxj() {
		return jdxj;
	}

	public void setJdxj(String jdxj) {
		this.jdxj = jdxj;
	}

	public String getWcnr() {
		return wcnr;
	}

	public void setWcnr(String wcnr) {
		this.wcnr = wcnr;
	}

	public String getGzdw() {
		return gzdw;
	}

	public String getZbzt() {
		return zbzt;
	}

	public void setZbzt(String zbzt) {
		this.zbzt = zbzt;
	}

	public void setGzdw(String gzdw) {
		this.gzdw = gzdw;
	}

	public String getZjlx() {
		return zjlx;
	}

	public void setZjlx(String zjlx) {
		this.zjlx = zjlx;
	}

	public String getJkzk_() {
		return jkzk_;
	}

	public void setJkzk_(String jkzk_) {
		this.jkzk_ = jkzk_;
	}

	public String getHyzk() {
		return hyzk;
	}

	public void setHyzk(String hyzk) {
		this.hyzk = hyzk;
	}

	public String getHyzk_() {
		return hyzk_;
	}

	public void setHyzk_(String hyzk_) {
		this.hyzk_ = hyzk_;
	}

	public String getBhlx() {
		return bhlx;
	}

	public void setBhlx(String bhlx) {
		this.bhlx = bhlx;
	}

	public String getRfid() {
		return rfid;
	}

	public void setRfid(String rfid) {
		this.rfid = rfid;
	}

	public void setXm(String xm) {
		this.xm = xm;
	}

	public String getGyqx() {
		return gyqx;
	}

	public void setGyqx(String gyqx) {
		this.gyqx = gyqx;
	}

	public String getZzd() {
		return zzd;
	}

	public void setZzd(String zzd) {
		this.zzd = zzd;
	}

	public String getRsaq() {
		return rsaq;
	}

	public void setRsaq(String rsaq) {
		this.rsaq = rsaq;
	}

	public String getSg() {
		return sg;
	}

	public void setSg(String sg) {
		this.sg = sg;
	}

	public String getTz() {
		return tz;
	}

	public void setTz(String tz) {
		this.tz = tz;
	}

	public String getXm() {
		return xm;
	}

	public void setXb(String xb) {
		this.xb = xb;
	}

	public String getXb() {
		return xb;
	}

	public void setXb_(String xb_) {
		this.xb_ = xb_;
	}

	public String getXb_() {
		return xb_;
	}

	public void setZjh(String zjh) {
		this.zjh = zjh;
	}

	public String getZjh() {
		return zjh;
	}

	public void setJsh(String jsh) {
		this.jsh = jsh;
	}

	public String getJsh() {
		return jsh;
	}

	public void setGj(String gj) {
		this.gj = gj;
	}

	public String getGj() {
		return gj;
	}

	public void setGj_(String gj_) {
		this.gj_ = gj_;
	}

	public String getGj_() {
		return gj_;
	}

	public void setMz(String mz) {
		this.mz = mz;
	}

	public String getMz() {
		return mz;
	}

	public void setMz_(String mz_) {
		this.mz_ = mz_;
	}

	public String getMz_() {
		return mz_;
	}

	public void setWhcd(String whcd) {
		this.whcd = whcd;
	}

	public String getWhcd() {
		return whcd;
	}

	public void setWhcd_(String whcd_) {
		this.whcd_ = whcd_;
	}

	public String getWhcd_() {
		return whcd_;
	}

	public void setZy(String zy) {
		this.zy = zy;
	}

	public String getZy() {
		return zy;
	}

	public void setZy_(String zy_) {
		this.zy_ = zy_;
	}

	public String getZy_() {
		return zy_;
	}

	public void setCsrq(String csrq) {
		this.csrq = csrq;
	}

	public String getCsrq() {
		return csrq;
	}

	public void setCbz(String cbz) {
		this.cbz = cbz;
	}

	public String getCbz() {
		return cbz;
	}

	public void setLffh(String lffh) {
		this.lffh = lffh;
	}

	public String getLffh() {
		return lffh;
	}

	public void setNl(String nl) {
		this.nl = nl;
	}

	public String getNl() {
		return nl;
	}

	public void setRsrq(String rsrq) {
		this.rsrq = rsrq;
	}

	public String getRsrq() {
		return rsrq;
	}

	public void setAy(String ay) {
		this.ay = ay;
	}

	public String getAy() {
		return ay;
	}

	public void setAy_(String ay_) {
		this.ay_ = ay_;
	}

	public String getAy_() {
		return ay_;
	}

	public void setZz(String zz) {
		this.zz = zz;
	}

	public String getZz() {
		return zz;
	}

	public void setBahj(String bahj) {
		this.bahj = bahj;
	}

	public String getBahj() {
		return bahj;
	}

	public void setBahj_(String bahj_) {
		this.bahj_ = bahj_;
	}

	public String getBahj_() {
		return bahj_;
	}

	public void setJyqx(String jyqx) {
		this.jyqx = jyqx;
	}

	public String getJyqx() {
		return jyqx;
	}

	public void setZszt(String zszt) {
		this.zszt = zszt;
	}

	public String getZszt() {
		return zszt;
	}

	public void setZszt_(String zszt_) {
		this.zszt_ = zszt_;
	}

	public String getZszt_() {
		return zszt_;
	}

	public void setPwh(String pwh) {
		this.pwh = pwh;
	}

	public String getPwh() {
		return pwh;
	}

	public void setWxdj(String wxdj) {
		this.wxdj = wxdj;
	}

	public String getWxdj() {
		return wxdj;
	}

	public void setWxdj_(String wxdj_) {
		this.wxdj_ = wxdj_;
	}

	public String getWxdj_() {
		return wxdj_;
	}

	public void setJkzk(String jkzk) {
		this.jkzk = jkzk;
	}

	public String getJkzk() {
		return jkzk;
	}

	public void setFzjj(String fzjj) {
		this.fzjj = fzjj;
	}

	public String getFzjj() {
		return fzjj;
	}

	public void setZdry(String zdry) {
		this.zdry = zdry;
	}

	public String getZdry() {
		return zdry;
	}

	public void setZdry_(String zdry_) {
		this.zdry_ = zdry_;
	}

	public String getZdry_() {
		return zdry_;
	}

	public void setPhoto(String photo) {
		this.photo = photo;
	}

	public String getPhoto() {
		return photo;
	}

	public void setTzz(String tzz) {
		this.tzz = tzz;
	}

	public String getTzz() {
		return tzz;
	}

	public void setTzz2(String tzz2) {
		this.tzz2 = tzz2;
	}

	public String getTzz2() {
		return tzz2;
	}


	public void setRsxz(String rsxz) {
		this.rsxz = rsxz;
	}

	public String getRsxz() {
		return rsxz;
	}
	
}
其中,PersonnelModel的json是这样的:
{
"ID": null,
"XM": "陈XX",
"XB": "1",
"XB_": "男",
"ZJH": "522401198310176625",
"JSH": "0101",
"GJ": "156",
"GJ_": "中国",
"MZ": "01",
"MZ_": "汉族",
"WHCD": "48",
"WHCD_": "相当中专或中技毕业",
"ZY": null,
"ZY_": null,
"CSRQ": "1532448000000",
"CBZ": null,
"LFFH": "370100111201807250001",
"NL": "0",
"RSRQ": "1537167900000",
"AY": "010180",
"AY_": "资助活动案",
"ZZ": "AAAA",
"BAHJ": "11",
"BAHJ_": "事留",
"JYQX": null,
"ZSZT": "11",
"ZSZT_": null,
"PWH": "16",
"WXDJ": "3",
"WXDJ_": "二级",
"JKZK": null,
"JKZK_": null,
"FZJJ": "阿德",
"ZDRY": "0",
"ZDRY_": "非重点",
"Photo": ,
"TZZ": ,
"TZZ2": ,
"GYQX": "2018/8/30 0:00:00",
"ZZD": "QQQQ",
"RSAQ": "阿德",
"SG": 22,
"TZ": 22,
"HYZK": null,
"HYZK_": null,
"BHLX": "1",
"BHLX_": null,
"RFID": "23",
"RFID_": "理发",
"ZBZT": null,
"JDXJ": null,
"WCNR": null,
"BYZDE": "3",
"BYZDE_": null,
"GL": null,
"GZDW": "无单位",
"ZJLX": "居民身份证",
"CARDID": "D0CB8F1B",
"JBR": null,
"SKSJ": null,
"SKYY": null,
"YE": 7427.87,
"BADW": "市看",
"RSXZ": "事留",
"ZB": null,
"TYPE": "1",
"CSSJ": null,
"CSYY": null,
"YXGW": "1"
}

解析不出来的字段名:RFID,BHLX,JDXJ。请问是什么原因,怎么解决?

@wenshao wenshao added this to the 1.2.57 milestone Apr 11, 2019
@wenshao wenshao self-assigned this Apr 11, 2019
@wenshao wenshao added the bug label Apr 11, 2019
@wenshao
Copy link
Member

wenshao commented Apr 11, 2019

https://github.com/alibaba/fastjson/releases/tag/1.2.57
问题已修复,请用新版本

@wenshao wenshao closed this as completed Apr 11, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants