Json序列化框架之Gson使用方法
阿新 • • 發佈:2019-02-11
目前有好多序列化框架工具,可以大大的幫我們解決物件序列化的操作,目前比較流行的json序列化框架 google提供的Gson。之前用過Jackson框架,感覺gson和jackson很像,gson畢竟是google提供的 所以知名度比較高,這篇文章就來說說關於gson的用法以及在開發中的一些典型的json序列化情況總結:
1. 基礎json序列化:
2. 特殊型別:
3. 指定哪些欄位可以被序列化:
4. 序列化過程中修改某個欄位:
比如將一個日期格式欄位格式化,兩個欄位合併成一個新的值等等:
5. 反序列化的json物件包含一個非序列化的欄位:
但需要反序列化時給這個欄位賦值(該值來自於當前的上下文環境的變數),比如android 的context物件:
6. 如何處理多型物件:
7. 如何處理內部類:
8. 迴歸最原始的json序列化與反序列化,提高效能:
9. 如何共享gson資訊,避免每次都建立類似的gson物件:
10. 常見的錯誤使用以及使用誤區總結:
待續