fastjson反序列化后缺失属性值
原因分析:fastjson在反序列化时用的默认使用无参构造方法和getter与setter来构造对象,如果缺少无参构造方法,则会使用当前存在的构造方法(这个构造方法的参数可能不齐全)来构造对象。
解决方案:如果使用了Lombok,就在相应的实体类上添加注解@NoArgsConstructor;否则就手动重写无参构造方法。
原因分析:fastjson在反序列化时用的默认使用无参构造方法和getter与setter来构造对象,如果缺少无参构造方法,则会使用当前存在的构造方法(这个构造方法的参数可能不齐全)来构造对象。
解决方案:如果使用了Lombok,就在相应的实体类上添加注解@NoArgsConstructor;否则就手动重写无参构造方法。
检查对应的item,将android:layout_height="match_parent"改为android:layout_height="wrap_content"。