在android开发过程中与网络交互很多时候都需要解析json数据,而解析json数据又是个重复而且没多少技术含量的工作。那么我们该如何简单又快速的解析json数据,而且不浪费时间呢。android sutdio上可以用到好多方便的插件配合第三方就能轻易实现。话不多说,教程敬上:
首先先下载android studio插件:
在android sutdio中 选择file->Settings 或者直接点击图标
1. 在设置界面打开Plugins,输入GsonFormat 看你的插件安装了没有,如果没安装就打开
下载安装吧
2.在你的项目中导入Gson类库,直接在builde.gradle中加入
compile 'com.google.code.gson:gson:2.6.2'
或者点开project Structure 在联网的状况下加入Gson类库吧
好的,前提工作做完了。
现在我们拿到一个json数据:
我们先创建一个实体类:
然后alt+insert 选择GsonFormat,直接把你的json数据直接粘贴到里面吧 点击Ok 实体类就自动创建完成了
如:我创建一个ProduactData类
实体类就创建完成了,而且好友清晰的注视。
接下来在代码中使用吧
//使用gson解析json数据,formJson第一个参数是取到的json,第二个参数是实体类 ProduactData produactData1=new Gson().fromJson(produactData,ProduactData.class);现在你可以随意的使用
当然你也可以放到arraylist中
Type listType=new TypeToken<LinkedList<ProduactData>>(){}.getType(); ArrayList<ProduactData> produactDatas=new Gson().fromJson(produactData,listType);或者将你要的数据放到数组中
List<ProduactData.DataEntity.GoodsListEntity> goodsListEntities=new Gson().fromJson(produactData,ProduactData.class).getData().getGoods_list();想怎么用就怎么用吧。
//新手敬上,勿喷!!