Parsing JSON response .

我是研究僧i 提交于 2019-12-29 02:11:06

问题


- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
   response=[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];}

Here, I get the response in the "response value" --> [{"response":true,"danger":false}]

The thing is: How can I rescue the "danger"(true/false) into a new variable to use it in other methods? I need to know if "danger" is true or false becouse if its true, i have to show an alert.

I would really appreciate someone help, as I am stuck in here.


回答1:


use NSJSONSerialization: http://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSJSONSerialization_Class/Reference/Reference.html

NSArray *jsonArray=[NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
BOOL danger=[(NSNumber*)[(NSDictionary*)[jsonArray objectAtIndex:0] objectForKey:@"danger"] boolValue];


来源:https://stackoverflow.com/questions/11343567/parsing-json-response

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!