Gson+GsonFormat快速解析Json

2018-02-27 11:31:14来源:https://www.jianshu.com/p/707ae312d81c作者:萌力觉醒人点击

分享



前言:如果你已经熟练掌握了通过JSONObject解析Json数据,那么这篇文章非常适合你,学会了一定会觉得超爽。



上一篇:Json解析总结




image.png
一、环境准备


添加GsonFormat插件


image.png


依赖Gson库


image.png




image.png

恭喜您,环境配置OK了!


二、Gson+GsonFormat解析

GsonFormat新建实体类


①首先新建GsonStr1实体类,然后复制str1中的Json数据


image.png

②在GsonStr1中进行如下操作



image.png


③鼠标右击或者用快捷键alt+insert


image.png

④选择GsonFormat



image.png

⑤一直点OK



image.png

⑥实体类完成,最后建议加上toString()方法,方便我们调用查看效果



image.png

Gson库解析数据





image.png

①Json对象解析核心代码


 Gson gson = new Gson();
GsonStr1 gsonStr1 = gson.fromJson(str1.toString(), GsonStr1.class);

②json数组的解析核心代码


 Gson gson = new Gson();
List<GsonStr2> gsonStr2List = gson.fromJson(str2.toString(), new TypeToken<List<GsonStr2>>() {
}.getType());

③json对象和数组的解析核心代码


Gson gson = new Gson();
GsonStr3 gsonStr3 = gson.fromJson(str3.toString(), GsonStr3.class);

总结:最后实现的效果和上一篇文章用JSONObject解析的效果是一样,但是不论是代码量还是代码的简洁程度差别都是显而易见的,使用Gson库不仅简单而且还快,当然这些API也不要特意去记,之所以贴出核心代码,就是方便大家忘了查一下,然后直接复制粘贴。


项目源码:http://t.cn/R8uyrbo








最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台