ios - 解析 JSON 响应。

标签 ios json nsurlconnection nsdata

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

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

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

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

最佳答案

使用 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 - 解析 JSON 响应。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11343567/

相关文章:

javascript - ExtJS - 语法错误 : missing ) in parenthetical

c# - 为什么我的 .NET 6 Minimal API 不能反序列化 POST 正文?

objective-c - Cocoa:使用相同的委托(delegate)函数检查多个异步 NSURLConnections 是否需要?

iOS - 如何使用 SOAP 发送附件?

objective-c - 搜索文档目录和主包

ios - 显示上面有 3D 对象的平铺 map

objective-c - 使用 NSString 进行 UTF8 解码

ios - 如果我在结构中分离一个对象,在内存方面会发生什么

java - 将带有句点的 Json 属性映射到 Spring Controller 中的类属性

iphone - 我们如何在 iPhone Xcode 中处理多个 NSURLConnection?