Fastjson 是一个 阿里开源的 Java 库,可以将 Java 对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为 Java 对象。
今天在使用的时候,发现有几个属性被直接略过了。追了源码才发现,在转换的时候会参考其父类对象。
代码如下:s 是 {}
,而不是 {"code":1,"msg":"a"}
。
追源码到到一个接口:
public interface ObjectSerializer {
/**
* fastjson invokes this call-back method during serialization when it encounters a field of the
* specified type.
* @param serializer
* @param obje