FastJson返回值为空时key丢失

前端之家收集整理的这篇文章主要介绍了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

猜你在找的Json相关文章