解析json数据(一)

之前解析json数据时都是用jsonObject和jsonArray感觉解析起来也挺方便的,虽然知道有个更强大Gson,但一直没有使用,后来看到了一些项目的源码和网上讲课的视频都是用Gson来解析,就感觉是时候该换了,毕竟你要和别人合作。今天下午我就研究了一下Gson,下面把成果和大家分享。

Gson的强大我感觉还是体现在解析复杂json数据时,下面我以3类json数据例,展示如何使用Gson解析json。


1:json数据:

因为数据量较大,我在把地址提供一下,大家可以在浏览器上请求看一下

http://v.juhe.cn/toutiao/index?type=shehui&key=ee7df40d01c7d8a3a65b4ce6932ce34d

这是数据格式化后的结构


分析: 这个json数据先是一个json对象result

 对象里面包裹着一个json数组data

 data里面就是包含着30条相同格式的数据了

下面就是按照分析编写的一个类

public class NewsBean {
public Relust result;


public class Relust {
public ArrayList<newsdetail> data;


public class newsdetail {
public String author_name;
public String category;
public String date;
public String thumbnail_pic_s;
public String title;
public String url;
}
}

编写好这个类,然后调用Gson中fromJson方法,将json数据和类作为参数传递到里面。Gson这个工具类就能自动帮你把json数据映射成一个类



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值