现在发现偶尔会报错,很奇怪
com.alibaba.fastjson.JSONException
syntax error, expect {, actual error, pos 0
………………
json返回数据是:{"status":"success"}这样的。但是有的时候还是{"status":"success", "reason":114}。所以我自定义的JavaBean是以下这样的
public class ErrorBean {
private int reason;
private String status;
public int getReason() {
return reason;
}
public void setReason(int reason) {
this.reason = reason;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
}
然后我就直接用FastJson去解析数据
ErrorBean errorBean = JSON.parseObject(response, ErrorBean.class);
。。
现在发现偶尔会报错,很奇怪
com.alibaba.fastjson.JSONException
syntax error, expect {, actual error, pos 0
……………………
1条答案
按热度按时间uqxowvwt1#
public Integer in= null;
public int ins;
第一种情况转换为json时in是不会输出的,第二种ins未赋值是0.
看看是否是下面因素影响的吧
https://github.com/alibaba/fastjson/wiki/WriteNull_cn