【发布时间】:2010-11-06 02:37:34
【问题描述】:
我有一本词典字典,它以 JSON 格式返回给我
{
"neverstart": {
"color": 0,
"count": 0,
"uid": 32387,
"id": 73129,
"name": "neverstart"
},
"dev": {
"color": 0,
"count": 1,
"uid": 32387,
"id": 72778,
"name": "dev"
},
"iphone": {
"color": 0,
"count": 1,
"uid": 32387,
"id": 72777,
"name": "iphone"
}
}
我还有一个 NSArray,其中包含项目所需的 id。例如[72777, 73129]
我需要做的是为数组中的项目获取一个 id => 名称的字典。我知道这可以通过遍历数组,然后遍历 Dictionary 中的所有值并检查值来实现,但似乎应该有一种不那么冗长的方法。
请原谅我的无知,因为我只是想在 iPhone SDK 和学习 Objective C 和 Cocoa 中找到自己的方法。
【问题讨论】:
-
为我的过早回答道歉 - 我已投票删除它。您能否澄清一下您已经将 JSON 解析为 NSDictionarys 的层次结构?
-
+1 好问题。我重新标记以添加“json”并将“iphone”更改为“cocoa”,因为这个问题更普遍适用。
-
是的,我已经将 JSON 解析为 NSDictionaries 的层次结构。这对于 json-framework 来说非常简单
标签: objective-c cocoa json nsarray nsdictionary