JSON.toJSONString()空字段不忽略修改的问题

作者:Bobbi_q 时间:2023-06-16 03:12:37 

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

好使了。

来源:https://blog.csdn.net/u014249889/article/details/103463976

标签:JSON,toJSONString,空字段
0
投稿

猜你喜欢

  • Java超详细透彻讲解static

    2021-10-13 12:18:34
  • C++判断pe文件实例

    2022-01-19 12:29:52
  • Android开发之多媒体文件获取工具类实例【音频,视频,图片等】

    2022-03-05 22:44:24
  • Scala小程序详解及实例代码

    2023-03-29 12:10:56
  • SpringMVC文件上传 多文件上传实例

    2023-05-01 02:25:31
  • 如何使用C#将Tensorflow训练的.pb文件用在生产环境详解

    2023-02-12 21:25:59
  • 解决Feign获取异常信息的处理方案

    2023-12-11 13:17:54
  • Android的ListView多选删除操作实现代码

    2023-06-25 22:24:38
  • Java中使用Lambda表达式和函数编程示例

    2022-05-06 03:30:40
  • SpringCloud feign服务熔断下的异常处理操作

    2022-01-11 20:22:45
  • C语言形参和实参的区别详解

    2023-08-27 19:41:53
  • SpringBoot注册FilterRegistrationBean相关情况讲解

    2022-04-24 01:22:59
  • 六款值得推荐的android(安卓)开源框架简介

    2023-06-24 01:46:54
  • 使用@Value值注入及配置文件组件扫描

    2023-12-01 21:24:12
  • 探讨Java中函数是值传递还是引用传递问题

    2021-07-25 19:34:44
  • Android获取常用辅助方法(获取屏幕高度、宽度、密度、通知栏高度、截图)

    2023-10-30 19:42:57
  • Java实现Word/Pdf/TXT转html的示例

    2023-09-03 19:57:42
  • Unity3d实现Flappy Bird游戏

    2023-09-17 20:54:29
  • android实现程序自动升级到安装示例分享(下载android程序安装包)

    2023-08-12 09:37:19
  • ionic监听android返回键实现“再按一次退出”功能

    2021-12-24 10:22:57
  • asp之家 软件编程 m.aspxhome.com