我正在从JSON
有关国家、州及其城市的提要中下载一些信息。我最终数据结构的方式如下:
一个NSArray
,其中每个元素都有一个NSDictionary
。每个NSDictionary
都有一个key
国家名称和value
一个NSDictionary
对应于州的名称。每个NSDictionary
s 都包含一个key
州名和一个value
包含城市名称列表的数组。
我想在表格视图的不同部分显示每个国家/地区。要返回国家/地区的数量(也就是部分的数量),我可以这样做[countriesArray count]
。
但是,要返回每个国家/地区的州和城市的数量,这在我目前的结构中似乎是不可能的。我可以访问[countriesArray objectAtIndex:index]
,但在那之后,我怎样才能访问该字典的值(键是国家/地区的名称)?
我应该重构我的数据结构吗?如果是这样,对此类数据进行排序的最佳方法是什么?