fastjson SerializerFeature詳解


依賴

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.7</version>
        </dependency>

SerializerFeature屬性

名稱 含義 備注
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 用枚舉name()輸出  

   QuoteFieldNames,輸出key時是否使用雙引號,默認為true

    UseSingleQuotes,使用單引號,默認為false

    WriteMapNullValue,是否輸出值為null字段 ,默認為false

    WriteEnumUsingToString,Enum輸出name()或者original,默認為false

    WriteEnumUsingName,用枚舉name()輸出

    UseISO8601DateFormat,Date使用ISO8601格式輸出,默認為false

    WriteNullListAsEmpty,List字段如果為null,輸出為[],而非null

    WriteNullStringAsEmpty,將為null的字段值顯示為""

    WriteNullNumberAsZero,數值字段如果為null,輸出為0,而非null

    WriteNullBooleanAsFalse,Boolean字段如果為null,輸出為false,而非null

    SkipTransientField,如果是true,類中的Get方法對應的Field是‎瞬 態‎,序列化時將會被忽略。默認為true

    SortField,按字段名稱排序后輸出。默認為false

 

 

參考:SerializerFeature


免責聲明!

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



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