gson-plugin如何在JitPack发布(四)

2018-11-17
阅读 2 分钟
2.8k
1.普通的java库可以通过源码的方式直接引入并使用,gson-plugin是一个插件,无法通过源码的方式使用,只能编译并发布以后,才能被正常使用。2.github是一个代码仓库,我们可以将源代码托管在这个平台上。3.JitPack是一个Marven仓库,我们可以将编译好的库发布到这个平台上,其它人就可以直接使用。

gson-plugin深入源码分析(三)

2018-11-17
阅读 10 分钟
2.5k
1.对外暴露setListener()接口,用户可以监听到Json解析异常。2.checkJsonToken()方法,用于判断输入字段的数据类型是否与预期的数据类型一致,如果数据类型不一致,则跳过解析,同时通知listener解析失败。该方法用于判断array、collection、map、object是否合法。3.onJsonTokenParseException()方法,会利用javassist对...

gson-plugin基础源码分析(二)

2018-11-17
阅读 8 分钟
2.1k
一、项目地址 项目地址:github-gson-plugin 二、Gson解析核心类 1.ArrayTypeAdapter.JAVA 用于解析数组类型的数据 {代码...} 2.CollectionTypeAdapterFactory.JAVA 用于解析集合类型的数据 {代码...} 3.MapTypeAdapterFactory.JAVA 用于解析map类型的数据 {代码...} 4.ReflectiveTypeAdapterFactory.JAVA 用于解析Objec...

gson-plugin告别Json数据类型不一致(一)

2018-11-17
阅读 2 分钟
6.2k
看完这4篇文章,对Gson解析会有更加深刻的认识,对Android的编译流程会有更加深刻的认识,写Android Plugin插件不在话下,修改Java字节码小意思,发布一个开源项目so easy!