fastjson 反序列化定制bug

zazmityj  于 2021-11-27  发布在  Java
关注(0)|答案(0)|浏览(179)

@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吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题