FastJson参数
名称
|
含义
|
备注
|
QuoteFieldNames
|
输出key时是否使用双引号,默认为true
|
|
UseSingleQuotes
|
使用单引号而不是双引号,默认为false
|
|
WriteMapNullValue
|
是否输出值为null的字段,默认为false
|
|
WriteEnumUsingToString
|
Enum输出name()或者original,默认为false
|
|
UseISO8601DateFormat
|
Date使用ISO8601格式输出,默认为false
|
|
WriteNullListAsEmpty
|
List字段如果为null,输出为[],而非null
|
|
WriteNullStringAsEmpty
|
字符类型字段如果为null,输出为”“,而非null
|
|
WriteNullNumberAsZero
|
数值字段如果为null,输出为0,而非null
|
|
WriteNullBooleanAsFalse
|
Boolean字段如果为null,输出为false,而非null
|
|
SkipTransientField
|
如果是true,类中的Get方法对应的Field是transient,序列化时将会被忽略。默认为true
|
|
SortField
|
按字段名称排序后输出。默认为false
|
|
WriteTabAsSpecial
|
把\t做转义输出,默认为false
|
不推荐
|
PrettyFormat
|
结果是否格式化,默认为false
|
|
WriteClassName
|
序列化时写入类型信息,默认为false。反序列化是需用到
|
|
DisableCircularReferenceDetect
|
消除对同一对象循环引用的问题,默认为false
|
|
WriteSlashAsSpecial
|
对斜杠’/’进行转义
|
|
BrowserCompatible
|
将中文都会序列化为\uXXXX格式,字节数会多一些,但是能兼容IE 6,默认为false
|
|
WriteDateUseDateFormat
|
全局修改日期格式,默认为false。JSON.DEFFAULT_DATE_FORMAT = “yyyy-MM-dd”;JSON.toJSONString(obj, SerializerFeature.WriteDateUseDateFormat);
|
|
DisableCheckSpecialChar
|
一个对象的字符串属性中如果有特殊字符如双引号,将会在转成json时带有反斜杠转移符。如果不需要转义,可以使用这个属性。默认为false
|
|
NotWriteRootClassName
|
含义
|
|
BeanToArray
|
将对象转为array输出
|
|
WriteNonStringKeyAsString
|
含义
|
|
NotWriteDefaultValue
|
含义
|
|
BrowserSecure
|
含义
|
|
IgnoreNonFieldGetter
|
含义
|
|
WriteEnumUsingName
|
含义
|
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了