我正在向 API 发出 URL 请求,但我不知道如何呈现 JSON,它会生成一个这样的多个用户数组,[{"user": "value"}, {"user":"value"}]
我试图使用 TableView,所以我需要一个 NSDictionary,但我认为呈现 JSON 更好喜欢{users: [{"user": "value"}, {"user":"value"}]}
。我有这个代码来提出请求
#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”
我真的不知道如何做到这一点,所以任何帮助都是有用的,谢谢