我使用以下代码从JSON响应中获取响应。它在ios5中可以很好地工作,但对于ios4则不起作用。那么什么是ios4中的解决方案。
NSData *responseData = [NSURLConnection sendSynchronousRequest:requestForServer returningResponse:&response error:&err]; NSDictionary *res = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableLeaves error:&err]; for(id key in res) { id value = [res objectForKey:key]; NSString *keyAsString = (NSString *)key; valueAsString = (NSString *)value; NSLog(@"key: %@", keyAsString); NSLog(@"value: %@", valueAsString); }
如果有人知道这一点,请帮助我。
NSJSONSerialization因为它仅在iOS 5.0+和Mac OS X 10.7+上受支持。我认为您也可以尝试使用第三方JSON库
NSJSONSerialization
> >>编辑
适用于iOS4和iOS5的Jsonkit
希望这个能对您有所帮助..