fastjson
某科学的南条
我要偷偷的惊艳,然后打工所有人
展开
-
“$ref“: “$.message[0].day\\_16[1]“的问题
在返回json的时候,我用了缓存,数据就可以循环复用,但是最后出来的JSON中含有"$ref": "$.message[0].day\\_16[1]"这是循环应用造成的问题原因分析:循环引用:当一个对象包含另一个对象时,fastjson就会把该对象解析成引用,引用是通过$ref标示的,下面介绍一些引用的描述:"$ref":".." 上一级"$ref":"@" 当前对象,也就是自引用"$ref":"$" 根对象"$ref":"$.children.0" 基于路径的引用,相当于 root.ge原创 2021-03-29 10:05:43 · 1171 阅读 · 0 评论 -
fastJson的JSON.toJSONString不省略空字符
String json = JSON.toJSONString(resultMap, SerializerFeature.WriteNullStringAsEmpty);QuoteFieldNames———-输出key时是否使用双引号,默认为trueWriteMapNullValue——–是否输出值为null的字段,默认为falseWriteNullNumberAsZero—-数值字段如果为null,输出为0,而非nullWriteNullListAsEmpty—–List字段如果为null,输出原创 2021-03-18 15:12:44 · 1901 阅读 · 0 评论 -
fastJson设置有序
直接看构造方法,可以设置有序和无序,默认是false无序,可以设置为true为有序private static final long serialVersionUID = 1L; private static final int DEFAULT_INITIAL_CAPACITY = 16; private final Map<String, Object> map; public JSONObject() { this(16, false);原创 2021-03-23 20:48:32 · 1605 阅读 · 0 评论