在iphone中安排NSDictionary的唯一值

时间:2012-09-24 07:45:26

标签: iphone objective-c nsarray nsdictionary

您好我正在接受Json的回复

{"items":[{"f":"djay","m":"hi ajay","d":"2012-9-22","id":"16"},{"f":"djay","m":"hi","d":"2012-9-22","id":"25"},{"f":"Chithri","m":"hi","d":"2012-9-23","id":"26"},{"f":"ChithriAtchibabu","m":"gig","d":"2012-9-23","id":"27"}]}

我想像这样安排我的阵列

   [{"time":"2012-9-22","data":[{"m":"hiajay"},{"m":hi}]},{"time":"2012-9-23","data":[{"m":"hi"},{"m":gig}]}]

任何人都可以指导我如何安排我的阵列

1 个答案:

答案 0 :(得分:1)

NSDictionary是一个未分类的集合。

对其中的数据进行排序毫无意义。

您在帖子中所做的是从另一个词典中完全重建一系列词典。

此外,字典不能有重复的密钥。

要执行此操作,您必须在第一个字典中浏览数组“items”,然后为每个新日期创建一个新字典,然后在其中放置一个包含项目的数组。或者某事......