Android - 解析Json框架:Gson实体类映射
来源:互联网 发布:淘宝一口价怎么选择 编辑:程序博客网 时间:2024/05/29 14:30
说明:
Android接口返回的数据都是json的String对象,Gson封装了映射功能,网络请求的Volley框架请求也是用到了Gson的映射原理:
实体类:
先建一个实体类来映射json String:
package com.baofoo.mobile.bean;import java.util.ArrayList;/** * 网络分类信息封装 * 字段名必须和服务器返回的字段名一致,方便json解析 * * @author ZST */public class NewsData { // 根据json数据实际解析 // 第一层数据 public int retcade; public ArrayList<NewsMenuData> data; // 侧边连数据对象 // 第二层数据-用内部类接收data的map数据 public class NewsMenuData { public String id;// 有些id比较长,超出int范围,所以使用String接收 public String title; public int type; public String url; public ArrayList<NewsTabData> children; @Override public String toString() { return "NewsMenuData [title=" + title + ", children=" + children + "]"; } } // 新闻页面下11个子页签的数据对象 // 第三层数据-接收children的map数据 public class NewsTabData { public String id; public String title; public int type; public String url; @Override public String toString() { return "NewsTabData [title=" + title + "]"; } } //重写一下toString方法,方便打印NewsData这个对象中的变量 @Override public String toString() { return "NewsData [data=" + data + "]"; }}
映射:
返回的结果直接映射即可:
NewsData data = new Gson().fromJson(result, NewsData.class);
调用:
LogUtils.d("测试:" + data.retcade);
0 0
- Android - 解析Json框架:Gson实体类映射
- Gson 解析实体类
- 说说关于Android使用Gson解析Json所需实体类的那些事~
- GSON解析json中存在不确定实体类
- FastJson 解析JSON/映射实体
- Android JSON Gson 解析
- Android Gson解析Json
- Android Gson 解析 Json
- Android json解析--GSON
- Android gson解析json数据工具类
- Android json解析 Gson工具类
- Android常用Json解析框架GSON和FastJson的使用
- Android Studio配置与使用GSON框架解析json数据
- GSON解析json含有不确定的泛型实体类,根据键值获取json数据
- json转实体:Gson的fromJson,传统的json解析
- android中用gson解析json
- Android解析json数据(Gson)
- Android使用gson解析json
- Visual Studio 2013编译错误【error c4996:"scanf":This function or variable may be unsaft.】解决方案
- 人脸识别 -Do We Really Need to Collect Millions of Faces for Effective Face Recognition?
- 类的封装 self语法 继承
- 敲砖块(dp )
- 微信能从图片获取位置信息,原理其实很简单
- Android - 解析Json框架:Gson实体类映射
- css3 图片旋转效果 以y轴翻转效果等
- 解决进入不了controller的方法
- 模板方法模式
- Oracle中把逗号分割的字符串转换为可放入in的条件语句的字符数列
- 遍历Map的四种方法
- yii2学习笔记
- html5语义化标签
- 文件上传和下载案例