美文网首页
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变成空字符串

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