解析JSON响应。

时间:2012-07-05 11:39:37

标签: ios json nsurlconnection nsdata

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

在这里,我得到“响应值”中的响应 - > [{"response":true,"danger":false}]

问题是:如何将“危险”(真/假)拯救到新变量中以便在其他方法中使用它?我需要知道“危险”是真是假,因为如果它是真的,我必须表示警觉。

我真的很感激有人的帮助,因为我被困在这里。

1 个答案:

答案 0 :(得分:1)

使用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];