JSON.toJSONString()空字段不忽略修改的问题
更新时间:2022年02月07日 11:25:38 作者:Bobbi_q
这篇文章主要介绍了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.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; }
好使了。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
idea中增强for循环提示unexpected token问题
这篇文章主要介绍了idea中增强for循环提示unexpected token问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-01-01PowerJob的GridFsManager工作流程源码解读
这篇文章主要为大家介绍了PowerJob的GridFsManager工作流程源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2024-01-01
最新评论