fastJson的feature和SerializerFeature屬性的解釋


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM