使用fastjson序列化对象时,添加getter方法

使用fastjson序列化对象时,添加getter方法后,在序列化的时候,fastjson会先利用反射找到对象类的所有get方法,接下来去掉get前缀,然后首字母小写,作为json的每个key值,而get方法的返回值作为value。添加到json中。

例如:实体类User

public class User implements Serializable{

   private Long id;
   private String name;
   private Integer age;
   
   public String getNameAndAge(){
      return this.name+age.toString();
   }

}

如果有一个对象user id=100 ,name =merry , age = 18;

当使用fastjson序列化该对象时, 结果如下:

"id"="100"

"name"="merry" 

"age" = "18"

nameAndAge = "merry18"

你可能感兴趣的:(使用fastjson序列化对象时,添加getter方法)