JSON.toJSONString()空字段不忽略修改的问题
作者:Bobbi_q 发布时间:2023-06-16 03:12:37
标签: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;
}
好使了。
来源:https://blog.csdn.net/u014249889/article/details/103463976
0
投稿
猜你喜欢
- Springboot jpa @Column命名大小写一、问题驼峰命名会被自动转成数据库下划线命名,指定@Column的name也不起作用举
- 先看看效果图:package com.fenghuo.struts.download;import java.net.URLEncoder;
- 序列化是将一个对象转换成字节流以达到将其长期保存在内存、数据库或文件中的处理过程。它的主要目的是保存对象的状态以便以后需要的时候使用。与其相
- Mybatis无法获取带有下划线前缀的字段的值今天下面,把几张表里的字段都加了前缀,如 article_id,article_title,a
- 本文实例讲述了C#编程实现自定义热键的方法。分享给大家供大家参考。具体实现方法如下:using System;using System.Co
- 这篇文章主要介绍了Java类加载器ClassLoader用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值
- 前言二进制文件读写两个重要的函数 , fread 和 fwrite , fread 用于读取文件 , fwrite 用于写出文件 ;frea
- 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Ap
- 具体如下: XML文件:文件在MyDocument文件夹下 <?xml version="1.0" encodin
- 介绍写给刚刚入坑 Java 的各位,无论你是计算机领域从业者,亦或是科班出身的专业人才。当然也包括我在内,Hello World 相信大家都
- 元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1. Annotation型
- 相信大家都经常使用String 的split方法,但是大家有没有遇到下面的这种情况:大家想想下面的代码执行结果是什么public stati
- 内存泄漏:是指内存得不到GC的及时回收,从而造成内存占用过多,从而导致程序Crash,也就是常说的OOM。 一、static 先来看下面一段
- Caffeine和Spring Boot集成Caffeine是使用Java8对Guava缓存的重写版本,在Spring Boot 2.0中将
- 这篇文章主要介绍了java多线程关键字final和static详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价
- 客户端获取后台支付API请求参数的设计参数样例:{data: {method: 1,platform: 1,version:"1.
- 引言第一眼看到这个题目,我相信大家都会脑子里面弹出来一个想法:这不都是 Spring 的注解么,加了这两个注解的类都会被最终封装成 Bean
- 由于公司同是使用.NET和JAVA,而且各个服务集使用接口来进行通信,因此某些例如清算系统、收银台之类的安全性比较高的系统会使用RSA进行加
- using System;using System.Collections.Generic;using System.ComponentMo
- 本文实例为大家分享了android Matrix图片随意放大缩小和拖动的具体代码,供大家参考,具体内容如下step1:新建一个项目DragA