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;
    }

好使了。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • springboot整合nacos,如何读取nacos配置文件

    springboot整合nacos,如何读取nacos配置文件

    这篇文章主要介绍了springboot整合nacos,如何读取nacos配置文件问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Apache SkyWalking 监控 MySQL Server 实战解析

    Apache SkyWalking 监控 MySQL Server 实战解析

    这篇文章主要介绍了Apache SkyWalking 监控 MySQL Server 实战解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • SpringBoot集成Devtools实现热更新

    SpringBoot集成Devtools实现热更新

    DevTools是开发者工具集,主要用于简化开发过程中的热部署问题,热部署是指在开发过程中,当代码发生变化时,无需手动重启应用,系统能够自动检测并重新加载修改后的代码,本文给大家介绍了SpringBoot集成Devtools实现热更新,需要的朋友可以参考下
    2024-08-08
  • Java实现的矩阵乘法示例

    Java实现的矩阵乘法示例

    这篇文章主要介绍了Java实现的矩阵乘法,简单描述了矩阵乘法的原理,并结合实例形式分析了java实现矩阵乘法的相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • Java经典设计模式之责任链模式原理与用法详解

    Java经典设计模式之责任链模式原理与用法详解

    这篇文章主要介绍了Java经典设计模式之责任链模式,简单说明了责任链模式的概念、原理,并结合实例形式分析了java实现责任链模式的具体用法与相关注意事项,需要的朋友可以参考下
    2017-08-08
  • java明文密码三重加密方法

    java明文密码三重加密方法

    这篇文章主要介绍了java明文密码加密,对一个明文密码进行了三重加密:第一层栅栏一次,第二层在栅栏一次,第三层在一次摩斯加密,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • JavaWeb中的Cookie和Session解读

    JavaWeb中的Cookie和Session解读

    这篇文章主要介绍了JavaWeb中的Cookie和Session解读,Cookie是servlet发送到Web浏览器的少量信息,该信息由浏览器保存,然后发送回服务器,一般情况下,Cookie是以键值对进行表示的,Cookie的值可以唯一地标识客户端,因此Cookie常用于会话管理,需要的朋友可以参考下
    2023-10-10
  • Springboot整合Druid实现对访问的监控方式

    Springboot整合Druid实现对访问的监控方式

    这篇文章主要介绍了Springboot整合Druid实现对访问的监控方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • SpringBoot如何读取配置文件中的数据到map和list

    SpringBoot如何读取配置文件中的数据到map和list

    这篇文章主要介绍了SpringBoot如何读取配置文件中的数据到map和list,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • JAVA 深层拷贝 DeepCopy的使用详解

    JAVA 深层拷贝 DeepCopy的使用详解

    最近需要用到比较两个对象属性的变化,其中一个是oldObj,另外一个是newObj,oldObj是newObj的前一个状态,所以需要在newObj的某个状态时,复制一个一样的对象,由于JAVA不支持深层拷贝,因此专门写了一个方法
    2013-07-07

最新评论