目前有好多序列化框架工具,可以大大的帮我们解决对象序列化的操作,目前比较流行的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. 常见的错误使用以及使用误区总结:
待续