【发布时间】:2012-09-16 23:05:42
【问题描述】:
我正在向 API 发出 URL 请求,但我不知道如何呈现 JSON,它会生成一个由多个用户组成的数组,例如 [{"user": "value"}, {"user":"value"}],我正在尝试使用 TableView,所以我需要一个 NSDictionary 但我认为最好渲染像{users: [{"user": "value"}, {"user":"value"}]} 这样的JSON。我有这个代码来提出请求
#import "JSONKit.h"
NSError *error = nil;
NSURLResponse *response = nil;
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString: @"http://localhost:3000/getusers"]];
[request setHTTPMethod:@"GET"];
NSData *jsonData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
users = [[jsonData objectFromJSONData] objectForKey:@"users"];
usersKeys = [users allKeys];
但我收到此错误
2012-09-16 18:51:11.360 tableview[2979:c07] -[JKArray allKeys]:无法识别的选择器发送到实例 0x6d30180 2012-09-16 18:51:11.362 tableview[2979:c07] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[JKArray allKeys]:无法识别的选择器发送到实例 0x6d30180”
我真的不知道如何做到这一点,所以任何帮助都是有用的,谢谢
【问题讨论】:
标签: objective-c xcode ios5 jsonkit