从web service得到的SoapObject解析
2015-07-05 13:52
483 查看
整个SoapObject:
参数名 { a=XX;b=XX }
将a,b取出:
得到有可能是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只是一个
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等方法获得对应的值了。
相关文章推荐
- Ubuntu14环境下minigui安装问题记录--object.lo错误
- objective-C nil,Nil,NULL 和NSNull的小结
- 【iOS开发之Objective-C】继承
- Object的toString()方法
- 打印object对象
- JavaScript Object Prototypes
- foundation-NSObject和反射
- objective-c 揭开正则表达式的神秘面纱(转)
- a different object with the same identifier value was already associated with the session.
- 元对象系统(The Meta-Object System)
- Objective-C(十二、快速枚举,枚举器NSEnumerator和集合类NSSet)——iOS开发基础
- Objective-C(十一、不可变数组NSArray,可变数组NSMutableArray)——iOS开发基础
- JsonArray和JsonObject的使用
- Swift与Objective-C混合编程
- Objective-C Json 使用
- Object
- Object-c 中的数据类型
- Objective-C精确的货币计算
- java中顶级父类Object
- 黑马程序员----继承2(接口、多态、object)