json数据封装以及使用Gson将json数据封装到bean
对于如下的json数据:
使用如下的bean进行封装:
public class NewBean {public NewBeanItem data;public String retcode;public class NewBeanItem{public String countcommenturl;//上拉加载public String more;public String title;public List<News> news;public List<Topic> topic;public List<Topnews> topnews;}/*** 底部listview显示条目的javabean* @author Administrator**/public class News{public String comment;public String commentlist;public String commenturl;//唯一性标志当前新闻条目public String id;//新闻列表的图片public String listimage;//时间public String pubdate;//新闻列表的标题文字 public String title;public String type;public String url;//该新闻是否已经读过的标志位public boolean isRead;}public class Topic{public String description;public String id;public String listimage;public String sort;public String title;public String url;}/*** 顶部轮播图* @author Administrator**/public class Topnews{public String comment;public String commentlist;public String commenturl;public String id;//轮播图图片链接地址public String topimage;//时间public String pubdate;//新闻列表的标题文字 public String title;public String type;public String url;}
}
即:data是bean,而[]则代表是list集合
注:对服务器返回的json数据为null的判断,一般的处理是,若该字段为null,则要求服务器返回""而不是null
使用Gson解析代码如下:
public class GsonUtil {/*** 将json字符串转换成javabean对象* @param result* @param clazz* @return*/public static <T> T jsonToBean(String result,Class<T> clazz){Gson gson = new Gson();return gson.fromJson(result,clazz);} }
则直接调用该工具类:
newCenter = GsonUtil.jsonToBean(result, NewCenter.class);
转载于:https://www.cnblogs.com/wanghongwei/p/4128663.html
json数据封装以及使用Gson将json数据封装到bean相关推荐
- json解析:[1]gson解析json
客户端与服务器进行数据交互时,常常需要将数据在服务器端将数据转化成字符串并在客户端对json数据进行解析生成对象.但是用jsonObject和jsonArray解析相对麻烦.利用Gson和阿里的fas ...
- gson解析mysql城市json数据_Gson解析复杂的json数据
首先我们需要定义一个序列化的Bean,这里采用内部类的形式,看起来会比较清晰一些: 1 public classJsonBean {2 publicString a;3 public Listb;4 ...
- Android JSON数据解析(GSON方式)
要创建和解析JSON数据,也可以使用GSON来完成.GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库.使用GSON,可以很容易的将一串JSON数据转换为一个Jav ...
- Android之GSON解析JSON
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库. 比如: <pre name="code" class=" ...
- gson解析json maven_Gson解析Json
Json(JavaScript Object Notation)是一种轻量级的数据交换格式,类似XML,但比XML更小更快更容易解析.当前各种流行的web应用框架都对Json提供良好的支持,各种流行开 ...
- java中gso是什么意思_Java中用Gson解析json字符串
本文最后更新于2019年9月13日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢! =Start= 缘由: 因为阿里开源的fastjson前段时间爆出的漏洞实在是太多了(而且有些漏洞他 ...
- 使用Gson 解析json
介绍一下是用Gson来解析json的方式. Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库.可以将一个 JSON 字符串转成一个 Java 对 ...
- Gson转换 — json数据转换为Object实体公共方法
Gson转换 - json数据转换为Object实体 最近在做远程接口调用时,需要对数据进行加解密,因此返回的参数统一为以下json格式 {"code":0,"msg&q ...
- Android用GSon处理Json数据
此篇接上篇 Android访问WCF(下篇)-客户端开发 将服务器获取的JSON数据通过GSON这个类库, 进行反序列化, 并通过UI显示出来. 如何在Android平台上用GSON反序列化JSON数 ...
最新文章
- 【MM模块】Batch 批次管理1
- ASP.NET缓存全解析4:应用程序数据缓存(转)
- 你绝对想不到R文件找不到(cannot resolve symbol R)的原因
- 程序猿的双十一最佳攻略
- 【CF487E】Tourists【圆方树】【树链剖分】【multiset】
- 安装虚拟环境virtualenv 适用于centos系统 2020
- Grunt上手指南(转)
- ctfshow-萌新-web11( 利用命令执行漏洞获取网站敏感文件)
- 基于java的教材管理_基于JAVA Web教材管理系统设计与实现.doc
- Unity插件——Odin 学习笔记(三)
- 单片机PWM舵机控制原理
- Python天空颜色渐变
- 爬取大麦网演出信息保存为CSV文件并制作词云
- java 通过ffmpeg 将海康视频转码
- 华为无线认证服务器类型,华为ap 配置认证服务器
- HarmonyOS上玩“语音识别”
- 阿里云虚拟主机Nginx配置
- VisualStudio20008快捷键大全
- 幼儿园课程体系结构图_构建幼儿园创新课程体系的思考
- 好嗨游戏:游戏界的《千与千寻》,7年等待,游戏禅师陈星汉新作《Sky光遇》登录App Store