JSON
国、州、およびそれらの都市に関するフィードからいくつかの情報をダウンロードしています。最終的なデータ構造を作成する方法は次のとおりです。
NSArray
各要素がを保持する場所NSDictionary
。それぞれNSDictionary
のkey
国の名前と、州value
にNSDictionary
対応するのがあります。それらのそれぞれは、州の名前と都市の名前のリストを含む配列のをNSDictionary
保持します。key
value
各国をテーブルビューの異なるセクションに表示したい。国の数(別名、セクションの数)を返すには、次のようにすることができます[countriesArray count]
。
しかし、各国の州や都市の数を返すことは、私の現在の構造では不可能に思えます。アクセスできます[countriesArray objectAtIndex:index]
が、その後、その辞書の値にアクセスするにはどうすればよいですか(キーは国の名前です)。
データ構造を再構築する必要がありますか?もしそうなら、この種のデータを並べ替える最良の方法は何ですか?