我对NSDictionary相当缺乏经验。我有这样的数据结构:
{"aps":
{"alert":null},
"custom_control":
{"type":"topic_comment",
"object":
{"topic_id":"1","topic_section":"2","plan_id":"3","user_id":"4"}
}
}我可以通过如下操作获得"aps“值:
NSString *aps = [dictionary objectForKey:@"aps"];但是由于ap包含一个项目数组,我应该使用什么数据结构来代替NSString呢?如何获取custom_control的值和"object“中的值
谢谢!
发布于 2013-03-29 02:33:09
NSDictionary *dict_object = [[dictionary objectForKey:@"custom_control"]objectForKey:@"object"];这是你的字典的确切层次结构
你的NSDictionary(Keys:aps,custom_control)
(i).aps
(i.i)NSDictionary(key:alert)
(ii).custom_control
(ii.i)NSDictionary(keys:type,object)
(ii.i.i)NSString(key:topic_comment)
(ii.i.ii)NSDictionary(keys:topic_id,topic_section,plan_id,user_id)查看此link
https://stackoverflow.com/questions/15689403
复制相似问题