私はこのチュートリアルに従っています。自分のケースに当てはめてみました。使用する JSON フィードは次のとおりです: JSON フィード.
彼らは次の「クエリ」を使用しています。
json[@"loans"][0][@"name"]
だから私は私のケースでそれを試しました:
json[@"0"][@"format"]
また
json[@"0"][0][@"format"]
しかし、どちらもnullを返しています。
ここで何が間違っていますか?
あなたが持っているのはJSONではないからです。(つまり、「無効な」JSONです。たとえば、引用符で囲まれた辞書キーがないため、JSONパーサーは、使用するものは何でも、nil
解析できないため、おそらく返されます。)
ところで、それが有効な JSON だったとしても、どちらのアプローチも機能しませんでした。最初にルート要素として配列があり、その項目は辞書です。つまり、インデックスを作成する方法は
json[0][@"format"]
( json
JSON 文字列自体ではなく、既に解析されたオブジェクトであることが条件です!)