@JSONField(deserialize = false)
private int hasSth;
public int getHasSth() {
return hasSth;
}
@JSONField(deserialize = false)
public void setHasSth(int hasSth) {
this.hasSth = hasSth;
}
String parseStr = "{id:3,hasSth:true}"
由于待解析的String里hasSth的值类型不对,所以我选择使用了反序列化的注解(@JSONField(deserialize = false))
在使用反序列化注解时( @JSONField(deserialize = false)),我发现不是真正的不再解析hasSth这个字段,因为还会报出异常:
com.alibaba.fastjson.JSONException: cast error, field : null, value true
请问这是个bug吗?
暂无答案!
目前还没有任何答案,快来回答吧!