学习笔记,对json的两种解析方法其一-------------JSONObject和JSONArray

  在我学习json解析之前,要先找个网站(URL)能返回json的,但是新浪的太麻烦了,还要注册,所以没弄新浪的,但找了其他的。网址"https://www.sojson.com/open/api/weather/json.shtml?city="的后面加一个城市的名字就能获得当天的天气情况。

如:


对此网站发送请求,并得到response,可以用OkHttp和HttpURLConnection两种方式获取返回。其中Okhttp库是要下载的,但我个人更偏好OkHttp,因为写的代码更少。


好的,获得了response后赋给String的变量jsondata之后,就可以开始解析了。解析前要弄清格式可以用“https://www.json.cn/”的在线解析.将以上的json解析得


可以知道最外层的一个json对象的“key”有date,message,status,city,count,data。

开始解析

用JSONObject  jsonbject=new JSONObject(jsondata);之后最外层的对象就赋值到了通过jsonbject.getString(“date”)得到20180419,jsonbject.getString(“message”),jsonbject.getString(“200”),jsonbject.getString(“city”)

就可以得到后面的值。

数组的话就用JSONArray。

此为个人学习笔记。

结束。









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值