我从网址["a","b"]
获取了以下json字符串http://mysite.com
。这是代码:
NSString *urlString = [NSString stringWithFormat:@"http://mysite.com"];
NSURL *url = [NSURL URLWithString: urlString];
NSData *dataresult = [NSData dataWithContentsOfURL:url];
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:dataresult options:kNilOptions error:&error];
NSLog(@"logging:%@", [json allKeys]);
此代码的最后一行因SIGBRT错误而导致我的应用程序崩溃。我注意到我似乎无法使用数字索引作为键来访问NSDictionary中的任何元素。
我只想知道能够做PHP的等价物:
echo $json[1]; //gives me a
我打算用更复杂的数据对象加载我的json,这些数据对象可以通过数字键访问。
答案 0 :(得分:4)
这不是NSDictionary。你正在检索NSArray并试图让NSArray给你allKeys。