1. 程式人生 > >Json序列化框架之Gson使用方法

Json序列化框架之Gson使用方法

目前有好多序列化框架工具,可以大大的幫我們解決物件序列化的操作,目前比較流行的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. 常見的錯誤使用以及使用誤區總結:

待續