7
比如我有一个对象,里面有个方法名叫getJsonArgs(),在对这个对象进行序列化JSON.toJSONString时,发现自动执行了这个方法,引起了异常。 示例:
public class RequestBean implements Serializable {
// fields
...
// setter getter
...
public JSONObject getJsonArgs() {
if (StringUtils.isEmpty(this.data)) {
return new JSONObject();
}
return JSON.parseObject(this.data);
}
}
在调用JSON.toJSONString(requestBean)时,自动执行了它的getJsonArgs方法
fastjson版本:1.2.53