String json = JSON.toJSONString(resultMap, SerializerFeature.WriteNullStringAsEmpty);QuoteFieldNames———-输出key时是否使用双引号,默认为trueWriteMapNullValue——–是否输出值为null的字段,默认为falseWriteNullNumberAsZero—-数值字段如果为nul
直接看构造方法,可以设置有序和无序,默认是false无序,可以设置为true为有序private static final long serialVersionUID = 1L; private static final int DEFAULT_INITIAL_CAPACITY = 16; private final Map<String, Object> map;
在返回json的时候,我用了缓存,数据就可以循环复用,但是最后出来的JSON中含有"$ref": "$.message[0].day\\_16[1]"这是循环应用造成的问题原因分析:循环引用:当一个对象包含另一个对象时,fastjson就会把该对象解析成引用,引用是通过$ref标示的,下面介绍一些引用的描述:"$ref":".." 上一级"$ref":"@" 当前对象,也就是自引用"$ref":"
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号