Android   Java      使用反射创建通用JSON解析工具   

https://git.oschina.net/vigiles/CommonJsonUtil
https://github.com/731942771/CommonJsonUtil

这里用到了3个关键方法
Class.forName("类名"),得到类的模板
clazz.getDeclaredFields(),得到全部属性,无论私有公有
clazz.getDeclaredConstructor(参数类型集合),对是类型集合
 
本例演示的都是类中只有基本数据类型成员的例子,即8个基本数据类型及包装类。有了思路,List、Map也就不难了。
思路就是,每个json字符串的结构都是标准的,按照{"Bean类名":"{Bean属性体}"}这样的,并且每个json串都配对存在Bean实体。
本例实现功能:无论传入怎样的json串,都不用改变解析方法的代码,自动解析封装,返回对应的封装体Bean。这在Android开发中是很实用的功能。
上代码,此代码是在eclipse4javase中实现的,如何用在Android里就不用多说了:


[download id="1767"]

cuiweiyou.com 欢迎各位网友交流。

承接App定制、企业web站点、办公系统软件 设计开发,外包项目,毕设