fastjson
字段为
null
时不输出空字符串的处理
做集成的时候遇到的问题,从数据库取出来的数据封装到
Map
里面,然后转为
JSON
格式返回,然后发现值为
NULL
的数据被过滤掉了,增加转
json
时的配置
SerializerFeature.WriteMapNullValue
将
null
转为
“”
,结果只是保留
null
,并没有转,实
例如下所示
Map <
String
,
Object
> jsonMap =
new
HashMap
<
String
,
Object
>();
jsonMap.put("a",1);
jsonMap.put("b","");
jsonMap.put("c",
null
);
jsonMap.put("d","wuzhuti.cn");
String
str =
JSONObject
.toJSONString(jsonMap,SerializerFeature.WriteMapNullValue);
System.out.pr