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

好使了。

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

相关文章

  • java命令执行jar包的多种方法(四种方法)

    java命令执行jar包的多种方法(四种方法)

    本文通过四种方法给大家介绍java命令执行jar包的方式,每种方法通过实例代码给大家详解,需要的朋友参考下吧
    2019-11-11
  • redis实现队列的阻塞、延时、发布和订阅

    redis实现队列的阻塞、延时、发布和订阅

    本文主要介绍了redis实现队列的阻塞、延时、发布和订阅,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • java 实现图片像素质量压缩与图片长宽缩放

    java 实现图片像素质量压缩与图片长宽缩放

    这篇文章主要介绍了java 实现图片像素质量压缩与图片长宽缩放,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • java SpringBootWeb请求响应举例详解

    java SpringBootWeb请求响应举例详解

    SpringBoot是一种整合Spring技术栈的方式(或者说是框架),同时也是简化Spring的一种快速开发的脚手架,这篇文章主要给大家介绍了关于java SpringBootWeb请求响应的相关资料,需要的朋友可以参考下
    2024-05-05
  • idea中增强for循环提示unexpected token问题

    idea中增强for循环提示unexpected token问题

    这篇文章主要介绍了idea中增强for循环提示unexpected token问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Java中channel用法总结

    Java中channel用法总结

    这篇文章主要介绍了Java中channel用法,较为详细的总结了channel的定义、类型及使用技巧,需要的朋友可以参考下
    2015-06-06
  • PowerJob的GridFsManager工作流程源码解读

    PowerJob的GridFsManager工作流程源码解读

    这篇文章主要为大家介绍了PowerJob的GridFsManager工作流程源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • spring boot集成rabbitmq的实例教程

    spring boot集成rabbitmq的实例教程

    这篇文章主要给大家介绍了关于spring boot集成rabbitmq的相关资料,springboot集成RabbitMQ非常简单,文中通过示例代码介绍的非常详细,需要的朋友们可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-11-11
  • 使用Jersey构建图片服务器过程解析

    使用Jersey构建图片服务器过程解析

    这篇文章主要介绍了使用Jersey构建图片服务器过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Java字节码增强技术知识点详解

    Java字节码增强技术知识点详解

    在本篇文章里小编给大家整理的是一篇关于Java字节码增强技术知识点详解内容,有兴趣的朋友可以跟着学习下。
    2021-08-08

最新评论