这篇文章主要介绍了JSON.toJSONString()空字段不忽略怎么修改的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JSON.toJSONString()空字段不忽略怎么修改文章都会有所收获,下面我们一起来看看吧。
使用JSON.toJSONString(object)方法,返回的json中,默认会将为空的字段自动忽略。
public static void main(String[] args) { DossierApply dossierApply = new DossierApply(); String s = JSON.toJSONString(dossierApply, valueFilter); System.out.println(s); } private static ValueFilter valueFilter = (o, s, o1) -> o1 == null ? "" : o1;
加上这个过滤器后,所有的null和""串都会被转换成""值输出到字符串中。
使用JSON.toJSONString() 方法转对象为JSON格式,然而结果却不见了一个字段。
JSON 这个方法没有识别setter,getter方法
我的字段为“uId"
因为我的实体是由generator mybatis自动生成的,生成的setter,getter如下:
public Long getuId() { return uId; } public void setuId(Long uId) { this.uId = uId; }
再另添加一套setter,getter,不是修改,不是修改,不是修改,重说三:
public void setUId(Long uId) { this.uId = uId; } public Integer getDtId() { return dtId; }
关于“JSON.toJSONString()空字段不忽略怎么修改”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“JSON.toJSONString()空字段不忽略怎么修改”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。