序列化json的时候,如果是null的对象,key也会消失

来源:6-9 用户模块所有功能自测试

Q_Jack_Q

2018-05-21

在ServerResponse类上也加了注解,但是测试的时候,登录还有password的key值http://img.mukewang.com/szimg/5b02ccde000100af10300711.jpg

@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class ServerResponse<T> implements Serializable {
   private int status;
   private String msg;
   private T data;

}

老师帮忙分析一下原因出在那里了?

写回答

2回答

Geely

2018-05-31

你好,同学,这个注解和具体里面的例如你说的pass是没关系的,如果是pass不想有 要在pass字段上加注解隐藏pass。咱们是通过set 空字符串人工处理的

0
1
Q_Jack_Q
多谢老师
2018-05-31
共1条回复

polo哦

2018-05-22

你说的null的对象是指data里面?本来就是啊,你这个@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)就是忽略掉key的value=null时的东西

0
0

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9504 学习 · 8820 问题

查看课程