原文:juejin.cn/post/7156428078061895710 有一位同事说使用 fastjson 进行 JSON 序列化存储到数据库后,发现 JSON 字符串“莫名其妙地”多了一些属性!帮看了下代码,看到基本类型的布尔类型以 is 开头的属性,再看到 fastjson ,就有点想笑。 复现 定义 MyClass public class MyClass { // boolean 类型的属性 private boolean isActive; private boolean valid; // int 类型的属性 private int id; // 默认构造器 public MyClass() { } // 带有所有属性的构造器 public MyClass(boolean isActive, boolean valid, int id) { this.isActive = isActive; this.valid = valid; this.id = id; } // isActive 的 getter 和 setter 方法 public boolean...