0

我有以下["a","b"]从 url 获取的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,这些数据对象将通过数字键访问。

4

1 回答 1

4

It's not an NSDictionary. You're retrieving NSArray and trying to ask NSArray to give you allKeys.

于 2012-04-29T13:31:10.260 回答