使用Gson解析数据

一. 简介及资源

之前写了一篇Volley的网络请求获取数据,这篇就是接着的,使用Gson来解析数据并展示出来,希望对萌新有所帮助,

我的资源依旧免费,哈哈,只为方便。

jar包地址:链接: https://pan.baidu.com/s/18DXgGPDBTnsbKvb2FsBG5A 

密码: 2f27

二. 配置

导入jar包后,一样需要Add As Library,使用jar包,如图:


add之后,如图:


这样我们就配置好了,接下来就是使用了

三. 实现

(1)url接口

解析数据肯定是需要数据源的,我用的是心知天气(我没收广告费)

private static final String url = "https://api.seniverse.com/v3/weather/daily.json?key=2szocxukyfblxx7d&location=shenzhen&language=zh-Hans&unit=c&start=0&days=1";

url的具体参数我就不去解释了,想知道的可以自己去看,有时我们项目也是需要获取天气的

(2)生成bean

有了数据源之后,我们还需要生成对应的bean文件,这样才能准确的获取各个数据,注意名称要和数据源的一样哦,

不然会出现解析错误。推荐大家一个Json转Java bean的工具,没用这工具之前,我们是要一个一个自己去写的,还怕

写错,用了之后,嘿嘿嘿,谁用谁知道。

工具地址:http://www.atool.org/json2javabean.php


把你从url获取的数据粘贴到上面的空白处,Class是url最外层的类(results),Package是你的项目包名,这里写自己的包名是

为了方便,生成后直接复制粘贴即可,不知道项目包名的萌新可以打开清单文件(AdnroidManifest.xml),如图:


点击生成JavaBean,就会根据你给的url自动生成一个或多个bean类,如图:


大写的Success,表示生成成功,如果url错误会提示哪错了。

生成后会有一段注释,这个不用管它,也不用粘贴到项目中,当然粘贴了也没事。

至此bean文件生成完毕。

(3)代码实现

public class MainActivity extends AppCompatActivity {

    //url接口
    private static final String url = "https://api.
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值