对于如下的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相关推荐

  1. json解析:[1]gson解析json

    客户端与服务器进行数据交互时,常常需要将数据在服务器端将数据转化成字符串并在客户端对json数据进行解析生成对象.但是用jsonObject和jsonArray解析相对麻烦.利用Gson和阿里的fas ...

  2. gson解析mysql城市json数据_Gson解析复杂的json数据

    首先我们需要定义一个序列化的Bean,这里采用内部类的形式,看起来会比较清晰一些: 1 public classJsonBean {2 publicString a;3 public Listb;4 ...

  3. Android JSON数据解析(GSON方式)

    要创建和解析JSON数据,也可以使用GSON来完成.GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库.使用GSON,可以很容易的将一串JSON数据转换为一个Jav ...

  4. Android之GSON解析JSON

    Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库. 比如: <pre name="code" class=" ...

  5. gson解析json maven_Gson解析Json

    Json(JavaScript Object Notation)是一种轻量级的数据交换格式,类似XML,但比XML更小更快更容易解析.当前各种流行的web应用框架都对Json提供良好的支持,各种流行开 ...

  6. java中gso是什么意思_Java中用Gson解析json字符串

    本文最后更新于2019年9月13日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢! =Start= 缘由: 因为阿里开源的fastjson前段时间爆出的漏洞实在是太多了(而且有些漏洞他 ...

  7. 使用Gson 解析json

    介绍一下是用Gson来解析json的方式. Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库.可以将一个 JSON 字符串转成一个 Java 对 ...

  8. Gson转换 — json数据转换为Object实体公共方法

    Gson转换 - json数据转换为Object实体 最近在做远程接口调用时,需要对数据进行加解密,因此返回的参数统一为以下json格式 {"code":0,"msg&q ...

  9. Android用GSon处理Json数据

    此篇接上篇 Android访问WCF(下篇)-客户端开发 将服务器获取的JSON数据通过GSON这个类库, 进行反序列化, 并通过UI显示出来. 如何在Android平台上用GSON反序列化JSON数 ...

最新文章

  1. 【MM模块】Batch 批次管理1
  2. ASP.NET缓存全解析4:应用程序数据缓存(转)
  3. 你绝对想不到R文件找不到(cannot resolve symbol R)的原因
  4. 程序猿的双十一最佳攻略
  5. 【CF487E】Tourists【圆方树】【树链剖分】【multiset】
  6. 安装虚拟环境virtualenv 适用于centos系统 2020
  7. Grunt上手指南(转)
  8. ctfshow-萌新-web11( 利用命令执行漏洞获取网站敏感文件)
  9. 基于java的教材管理_基于JAVA Web教材管理系统设计与实现.doc
  10. Unity插件——Odin 学习笔记(三)
  11. 单片机PWM舵机控制原理
  12. Python天空颜色渐变
  13. 爬取大麦网演出信息保存为CSV文件并制作词云
  14. java 通过ffmpeg 将海康视频转码
  15. 华为无线认证服务器类型,华为ap 配置认证服务器
  16. HarmonyOS上玩“语音识别”
  17. 阿里云虚拟主机Nginx配置
  18. VisualStudio20008快捷键大全
  19. 幼儿园课程体系结构图_构建幼儿园创新课程体系的思考
  20. 好嗨游戏:游戏界的《千与千寻》,7年等待,游戏禅师陈星汉新作《Sky光遇》登录App Store

热门文章

  1. ITK:重新缩放图像
  2. ITK:读取并打印DICOM标签
  3. ITK:在图像中查找连接的组件
  4. VTK:InfoVis之KMeansClustering
  5. OpenCV SURF FLANN匹配单应性的实例(附完整代码)
  6. OpenGL模型加载和渲染
  7. 大端和小端的区别,以及如何判断一台机器是大端还是小端?
  8. QT的QVideoProbe类的使用
  9. C++继承中构造和析构顺序
  10. C++技能的4种方法