【问题标题】:Parsing JSON response .解析 JSON 响应。
【发布时间】:2012-07-05 11:39:37
【问题描述】:
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
   response=[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];}

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

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

我非常感谢有人帮助,因为我被困在这里。

【问题讨论】:

    标签: ios json nsurlconnection nsdata


    【解决方案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];
    

    【讨论】:

    • 仅当 iOS >= 5.0.否则,您可以使用其他 JSON 框架之一,例如 JSONKit、NXJSON、YAJL 或 SBJSON
    • 对我来说,iOS>=5.0 是今天要走的路
    • 非常感谢大家!终于明白了!
    猜你喜欢
    • 2013-03-27
    • 2020-03-04
    • 2013-04-12
    • 2019-05-15
    • 2018-12-04
    • 1970-01-01
    • 2012-09-04
    相关资源
    最近更新 更多