1. QuoteFieldNames
輸出key時是否使用雙引號,默認為true
2. UseSingleQuotes
使用單引號而不是雙引號,默認為false
3. WriteMapNullValue
是否輸出值為null的字段,默認為false
4. WriteEnumUsingToString
Enum輸出name()或者original,默認為false
5. WriteEnumUsingName
用枚舉name()輸出
6. UseISO8601DateFormat
Date使用ISO8601格式輸出,默認為false
7. WriteNullListAsEmpty
List字段如果為null,輸出為[],而非null
8. WriteNullStringAsEmpty
字符類型字段如果為null,輸出為”“,而非null
9. WriteNullNumberAsZero
數值字段如果為null,輸出為0,而非null
10. WriteNullBooleanAsFalse
Boolean字段如果為null,輸出為false,而非null
11. SkipTransientField
如果是true,類中的Get方法對應的Field是transient,序列化時將會被忽略。默認為true
12. SortField
按字段名稱排序后輸出。默認為false
13. @Deprecated WriteTabAsSpecial
把\t做轉義輸出,默認為false
14. PrettyFormat
結果是否格式化,默認為false
15. WriteClassName
序列化時寫入類型信息,默認為false。反序列化是需用到
16. DisableCircularReferenceDetect
消除對同一對象循環引用的問題,默認為false
17. WriteSlashAsSpecial
對斜杠’/’進行轉義
18. BrowserCompatible
將中文都會序列化為\uXXXX格式,字節數會多一些,但是能兼容IE 6,默認為false
19. WriteDateUseDateFormat
全局修改日期格式,默認為false。JSON.DEFFAULT_DATE_FORMAT = “yyyy-MM-dd”;JSON.toJSONString(obj, SerializerFeature.WriteDateUseDateFormat);
20. @Deprecated DisableCheckSpecialChar
一個對象的字符串屬性中如果有特殊字符如雙引號,將會在轉成json時帶有反斜杠轉移符。如果不需要轉義,可以使用這個屬性。默認為false