Json的几种解析方法

Json数据是比较常见的网络传输数据格式,相比较xml,它更加轻量级,也就更加的节省流量,解析起来也比xml要简单一点,目前Android中有几种方法来解析Json数据。一种是直接用JSONObject对象和JSONArray数组来解析,这种一般对于数据结构比较简单的比较方便,还有一种就是利用谷歌提供的Gson来进行解析,对于数据复杂的JSON相当简便,下面来具体介绍一下这两种方法。首先用来看看J
摘要由CSDN通过智能技术生成

        Json数据是比较常见的网络传输数据格式,相比较xml,它更加轻量级,也就更加的节省流量,解析起来也比xml要简单一点,目前Android中有几种方法来解析Json数据。一种是直接用JSONObject对象和JSONArray数组来解析,这种一般对于数据结构比较简单的比较方便,还有一种就是利用谷歌提供的Gson来进行解析,对于数据复杂的JSON相当简便,下面来具体介绍一下这两种方法。首先用来看看JSONObject。

{
"resultcode":"200",
"reason":"成功的返回",
"result":{
	"area":"浙江省温州市平阳县",
	"sex":"男",
	"birthday":"1989年03月08日"
}
}

上面这段json是非常基础非常简单的一段,可以直接利用JSONObject来解析。

JSONObject o1 = new JSONObject(res);

res是传过来的json数组流,o1解析到了就是里面的数据键值对,而result中又嵌套了一层键值对,我们需要的就是result中的值,也非常简单

JSONObject result = o1.getJSONObject("result");

直接利用getJSONObject方法来获得result中的值就行了,然后在将里面具体的值赋给我们的变量即可


                
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值