从web service得到的SoapObject解析

整个SoapObject:

testResponse{testResult=[{"Procedure":[{"test1":"1"},{"test1":"4"}]}]; }

参数名 {  a=XX;b=XX }

将a,b取出:

soapObject.getProperty(index);




得到有可能是JSONObject,有可能是JSONArray,要具体看XX:[]为JSONArray,{}为JSONObject,这里取出 [{"Procedure":[{"test1":"1"},{"test1":"4"}]}]为一个JSONArray,只不过只有一个元素

取出每一个元素: {"Procedure":[{"test1":"1"},{"test1":"4"}]}是JSONObject



只要将XX拿出来,不管是JSONObject,还是JSONArray,都可以按照正常的json解析的方式来解析了。

一个JSONArray继续解析:jsonArray.getJSONArray或者.getJSONObject取决于里面的是什么

一个JSONObject继续解析:{"a":XX  , "b":XX}一个JSONObject是这种格式的,取出某一个,也是通过getJSONArray和getJSONObject方法(用哪一个种取决于XX的类型),只不过参数是对应的参数名的字符串“a”或者“b”;

另外:

当JSONOjbect只是一个

<span style="font-size:14px;">{"test1":"1"}</span>
时,里面所包含的XX既不是JSONArray也不是JSONObject,只是一个具体值时,就可以直接通过 getInt,getString等方法获得对应的值了。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值