FastJson简介
fastjson是由alibaba开源的一套json处理器。
与其他json处理器(如Gson,Jackson等)和其他的Java对象序列化反序列化方式相比,有比较明显的性能优势
1.使用 JSON.toJSONString 竟然也有坑
今天,在对对象转成JsonString的时候,对象有三个属性,其中两个有内容,一个为 null
踩坑实例
这里箭头指向的位置,因为 sent-1 中的 value为空 ,所以并未打印出来。
第二个使用:
JSON.toJSONString(map, SerializerFeature.WriteMapNullValue)
指定序列化方式就打印出来了。
2.将对象转换成 JsonString 在fastJson 中有两种方式
通过 JSON.toJSONString
通过 JSONObject.toJSONString
3. WriteNullStringAsEmpty 和 WriteMapNullValue 均可以将为 null 的属性显示出来 , 而不是默认被忽略掉 ⭐
System.out.println(JSON.toJSONString(message, SerializerFeature.WriteNullStringAsEmpty));
System.out.println(JSON.toJSONString(message,Seri