整ASIHTTPRequest和JSONKit花了我近三个晚上(20点到23点30)的时间,今天终于把后台返回的json串解析出来了,为了模拟真实的调用环境,用spring mvc搭了个简单的java后台服务。提供json数据
运行如下
同步调用、异步调用、块格式调用 说的是用ASIHTTPRequest请求后台的方式。下面有一个按钮是批JSON解析
其实ASIHTTPRequest请求后台都没什么好说的,官方的API说的很清楚,可以看看官方的 how to use
时间主要都花在解析后台返回的数据上了。
下面上代码
controller.h文件 ASIHTTPRequest的使用就不写了,官方都有
下面看看调用后台的吧 ,
先贴一下,java端返回的数据:
这个方法是JSONKit远程测试的 先用NSUrl构造一个url,然后用ASIHTTPRequest请求,如果没错误的情况下用NSString来接收返回的值 调用JSONKit转成NSArray 时间就是花在这了,当时不知道这个地方到底该用什么接收,网上查都说是用NSDictionary,但是用这个就一直报错,后面听群里的网友说,可以用 [obj class] 来确定是什么类型,试了下,果真好使,,,,到这基本上就没什么问题了 ,哈哈。
当用[obj class]得知返回的数据是Array之后,就直接用NSArray接收就好了,后面什么都通顺了。。。
点击JSONKit远程测试,控制台输出:
记录一下,当时纠结的心情只有自己知道。
路漫漫其修远兮,吾将上下而求索。
运行如下
![12.jpg 12.jpg](http://www.ityangba.com/data/attachment/forum/201209/13/233151z5tpthytwy5vtwh6.jpg)
同步调用、异步调用、块格式调用 说的是用ASIHTTPRequest请求后台的方式。下面有一个按钮是批JSON解析
其实ASIHTTPRequest请求后台都没什么好说的,官方的API说的很清楚,可以看看官方的 how to use
时间主要都花在解析后台返回的数据上了。
下面上代码
controller.h文件 ASIHTTPRequest的使用就不写了,官方都有
下面看看调用后台的吧 ,
先贴一下,java端返回的数据:
这个方法是JSONKit远程测试的 先用NSUrl构造一个url,然后用ASIHTTPRequest请求,如果没错误的情况下用NSString来接收返回的值 调用JSONKit转成NSArray 时间就是花在这了,当时不知道这个地方到底该用什么接收,网上查都说是用NSDictionary,但是用这个就一直报错,后面听群里的网友说,可以用 [obj class] 来确定是什么类型,试了下,果真好使,,,,到这基本上就没什么问题了 ,哈哈。
当用[obj class]得知返回的数据是Array之后,就直接用NSArray接收就好了,后面什么都通顺了。。。
点击JSONKit远程测试,控制台输出:
![13.jpg 13.jpg](http://www.ityangba.com/data/attachment/forum/201209/13/233228y06s0kkls0dqqwdz.jpg)
记录一下,当时纠结的心情只有自己知道。
路漫漫其修远兮,吾将上下而求索。