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

NSDictionaryではありません。NSArrayを取得し、NSArrayにallKeysを提供するように依頼しようとしています。

于 2012-04-29T13:31:10.260 に答える