fastjson @JSONField與SerializerFeature
名稱 | 含義 | 備註 |
---|---|---|
QuoteFieldNames | 輸出key時是否使用雙引號,預設為true | |
UseSingleQuotes | 使用單引號而不是雙引號,預設為false | |
WriteMapNullValue | 是否輸出值為null的欄位,預設為false | 常用 |
WriteEnumUsingToString | Enum輸出name()或者original,預設為false | |
UseISO8601DateFormat | Date使用ISO8601格式輸出,預設為false | 對於時區,區域格式的問題。一般的解決方案是序列化成iso8601的標準化格式,再配合一些前端日期時間庫解決跨瀏覽器解析JSON時間 |
WriteNullListAsEmpty | List欄位如果為null,輸出為[],而非null | |
WriteNullStringAsEmpty | 字元型別欄位如果為null,輸出為"",而非null | 常用 |
WriteNullNumberAsZero | 數值欄位如果為null,輸出為0,而非null | 看情況使用,適用於Interger跟int一樣使用 |
WriteNullBooleanAsFalse | Boolean欄位如果為null,輸出為false,而非null | 對Boolean跟boolean一樣預設false |
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); | 一般可以單獨為某欄位設立格式化 |
BeanToArray | 將物件轉為array輸出 |
相關文章
- fastjson:SerializerFeature屬性使用ASTJSON
- Fastjson妙用之@JSONField註解ASTJSON
- 阿里巴巴fastjson @JSONField 註解說明阿里ASTJSON
- JSONObject 專案啟動時初始化fastjson的Provider,新增SerializerFeature的策略為WriteMapNullValueJSONObjectASTIDENull
- FastJSON使用案例(fastjson-1.1.28.jar)ASTJSONJAR
- Fastjson SecASTJSON
- 【Fastjson】Fastjson反序列化由淺入深ASTJSON
- 探究官方 JSON 與阿里的 FastJSON 中 put 方法JSON阿里AST
- Android開發之FastJson概述與簡單使用AndroidASTJSON
- fastjson應用ASTJSON
- Java -fastjson apiJavaASTJSONAPI
- fastjson整理思路ASTJSON
- 【FastJSON】解決FastJson中“$ref 迴圈引用”的問題ASTJSON
- FastJSON 案例測試ASTJSON
- FastJson使用詳解ASTJSON
- Android 使用fastjson找不到fastjson包問題的解決方法AndroidASTJSON
- fastjson使用說明文件ASTJSON
- JSON 之FastJson解析JSONAST
- Fastjson JdbcRowSetImpl利用鏈學習ASTJSONJDBC
- Fastjson tomcat-dhcp鏈ASTJSONTomcat
- java安全之fastjson鏈分析JavaASTJSON
- fastjson很好,但不適合我ASTJSON
- spring boot 二 整合 FastJsonSpring BootASTJSON
- alibaba/fastjson 之 JSONPathASTJSON
- fastjson反序列化漏洞ASTJSON
- 記錄下最近開發中fastjson的坑-fastjson出現json解析異常ASTJSON
- Fastjson 反序列化漏洞史ASTJSON
- Java安全之FastJson JdbcRowSetImpl 鏈分析JavaASTJSONJDBC
- 從0開始fastjson漏洞分析ASTJSON
- Java安全之Fastjson內網利用JavaASTJSON內網
- 關於Gson和FastJson的坑ASTJSON
- JSON 之FastJson遠端解析JSONAST
- Fastjson的基本使用方法大全ASTJSON
- Fastjson反序列化漏洞復現ASTJSON
- 從0開始fastjson漏洞分析2ASTJSON
- fastjson反序列化-JdbcRowSetImpl利用鏈ASTJSONJDBC
- FastJson中迴圈引用的問題ASTJSON
- 生成JSON資料--fastjson(阿里)方法JSONAST阿里