因为之前用的解析方法都是传统的json解析方法,现在尝试使用一下Gson解析,首先从Google自带的Library----compile 'com.google.code.gson:gson:2.8.1'开始。
步骤1:创建一个 MyBean.class 类,在这个类的空白处点击鼠标右键-->Generate...-->GsonFormat-->将接口返回的数据粘贴到弹出的窗口中。
(GsonFormat插件安装方法:File->Settings->Plugins->Browse repositories...,然后在搜索框输入Gson,找到GsonFormat,然后点击Install进行安装;安装好了之后,点击Restart Android Studio,然后选择OK,最后再选择Restart即可)
步骤2:粘贴完成后,点击OK,此时会出现一个变量列表,在这个列表中可以改变各个变量的数值类型。
步骤3:更改完各个变量的数值类型之后,再次点击OK按钮,这个 MyBean.class 类会成为一个实体类(里面的 成员变量和接口的返回值名称一 一对应才能保证解析正确)
步骤4:使用获得的实体类进行gson解析:
Gson gson = new Gson();
MyBean bean = gson.fromJson(“String类型的下载数据”,实体类);
步骤5:数据解析完成后,使用方法: bean.getCode(); 就可以灵活使用我们需要的数据了!(*^▽^*)