0

私はこのチュートリアルに従っています。自分のケースに当てはめてみました。使用する JSON フィードは次のとおりです: JSON フィード.

彼らは次の「クエリ」を使用しています。

 json[@"loans"][0][@"name"]

だから私は私のケースでそれを試しました:

json[@"0"][@"format"] 

また

json[@"0"][0][@"format"] 

しかし、どちらもnullを返しています。

ここで何が間違っていますか?

4

1 に答える 1

1

あなたが持っているのはJSONではないからです。(つまり、「無効な」JSONです。たとえば、引用符で囲まれた辞書キーがないため、JSONパーサーは、使用するものは何でも、nil解析できないため、おそらく返されます。)

ところで、それが有効な JSON だったとしても、どちらのアプローチも機能しませんでした。最初にルート要素として配列があり、その項目は辞書です。つまり、インデックスを作成する方法は

json[0][@"format"]

( jsonJSON 文字列自体ではなく、既に解析されたオブジェクトであることが条件です!)

于 2013-01-10T22:49:00.403 に答える