美文网首页
fastjson序列化将null变成空字符串

fastjson序列化将null变成空字符串

作者: wangpeng123 | 来源:发表于2018-06-07 16:15 被阅读0次

fastjson默认将null的key去掉,由于记录日志需要字段必须是全的,所以让fastjson序列化的时候将null变成空字符串

private ValueFilter filter = (obj, s, v) -> {
        if (v == null) {
            return "";
        }
        return v;
    };

public static void main(String[] args){
      JSONObject data = new JSONObject(){{
      put("aaa","aaa");
      put("bbb",null);
  }};
  System.out.println(JSON.toJSONString(data, filter))
}

相关文章

  • fastjson序列化将null变成空字符串

    fastjson默认将null的key去掉,由于记录日志需要字段必须是全的,所以让fastjson序列化的时候将n...

  • fastjson详解

      fastjson用于将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBea...

  • 297. Serialize and Deserialize B

    题目 思路 preorder遍历进行序列化,"&"代表null; 将前序遍历得到的序列化反序列化,遍历序列化字符串...

  • 十一. fastjson的使用

    一 . 概述 fastjson出自于阿里巴巴, 用于将Java Bean序列化为JSON字符串,也可以从JSON字...

  • spring boot 2 修改默认json 插件

    1. 默认的Springboot json序列化时含有含有很多的null,所有该用 阿里 fastjson; 2...

  • Gson & FastJson 序列化

    显示序列化空值 当对象含有空值 默认情况下对象转json字符串: 序列化会过滤掉null值,如果要显示空值需要对序...

  • 【Java】FastJson反序列化默认值(包装类)

    可以看出,使用fastJson反序列化时,包装类的默认值是null;而非包装类是0。

  • fastjson

    fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为J...

  • Fastjson 简单上手

    fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为J...

  • Redis存储对象

    两种方式(序列化和json字符串) 一、序列化 获取jedis实例 redis操作 测试 二:使用fastjson...

网友评论

      本文标题:fastjson序列化将null变成空字符串

      本文链接:https://www.haomeiwen.com/subject/rybgsftx.html