![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Gson
文章平均质量分 69
原始力量
Android应用 鸿蒙应用
展开
-
Gson学习TypeToken
最早接触到Gson是因为项目中有人使用了json,很多项目都会用到。Gson的使用非常方便,不需要关心对象封装了几层,引用了多少list、map在代码里。只要new Gson().tojson(dataObj)就可以了。反过来,new Gson().fromjson(jsonStr, className)可以方便的把json字符串转换成具体对象,简单的让人不敢相信。当然了,还有很多高级的使用...原创 2018-08-04 10:26:47 · 5061 阅读 · 5 评论 -
TypeAdapter
从设计角度看,Adapter很容易联想到适配器设计模式。不错!TypeAdapter正是一个适配器,它提供了数据类型和Json格式转换的通道。在Gson的设计中,TypeAdapter负责对各种数据类型进行转换,比如:整型、Map类型、自定义类型等。TypeAdapter使用泛型设计,提供了两个抽象方法write和read。把对象输出到JsonWriter中。JsonWriter提供...原创 2019-09-28 08:31:21 · 1506 阅读 · 0 评论 -
JsonScope
因为写JsonReader和JsonWriter的时候有依赖,为了便于说明问题。单独把JsonScope列出来,请大家理解哈。从这些常量,我们可以简单的理解下Gson设计思想的一些方面,比如,逻辑层次、颗粒度等随着大家编码经验越来越多,相信很多人已经认识到了颗粒度划分和层次划分的重要,这行能力对大家转型做设计(架构师)具有很大的意义。EMPTY_DOCUMENT 和 NONEMPTY_...原创 2019-09-28 09:07:31 · 150 阅读 · 0 评论