2012-07-05 307 views
0
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { 
    response=[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];} 

在這裏,我得到的「響應值」的迴應 - >[{"response":true,"danger":false}]解析JSON響應。

的事情是:我該如何拯救「危險」(真/假)到一個新的變量來使用它其他方法?我需要知道「危險」是真是假,因爲如果它是真的,我必須顯示警報。

我真的很感謝有人幫忙,因爲我被困在這裏。

回答

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]; 
+0

只有當的iOS> = 5.0。否則,你可以使用JSONKit,NXJSON,YAJL或SBJSON等其他JSON框架之一 – ahwulf 2012-07-05 13:14:28

+0

對我來說,iOS> = 5.0是今天的路要走 – javieralog 2012-07-05 13:18:22

+0

非常感謝大家!最後我得到了它! – iopy 2012-07-06 07:18:12