前端之家收集整理的这篇文章主要介绍了
FastJson返回值为空时key丢失,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
FastJson返回值为空时key丢失
使用以下代码解决:
// ======================
public static final String toJSONString(Object object) {
return JSON.toJSONString(object,SerializerFeature.WriteMapNullValue,SerializerFeature.DisableCircularReferenceDetect);
}
Map < String,Object > jsonMap = new HashMap< String,Object>();<br />
jsonMap.put("a",1);<br />
jsonMap.put("b","");<br />
jsonMap.put("c",null);<br />
jsonMap.put("d","huaqinwang.com");<br />
String str = JSONObject.toJSONString(jsonMap);<br />
System.out.println("没有经过特殊处理的json输出:"+str);<br />
//输出结果:{"a":1,"b":"",d:"huaqinwang.com"}<br />
System.out.println("经过特殊处理的json输出:"+JSONAdvance.toJSONString(jsonMap));<br />
// 输出 经过特殊处理的json输出:{"a":1,"c":null,"d":"huaqinwang.com"}<br />
参考网址
原文链接:https://www.f2er.com/json/289308.html