首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ios -如何从NSDictionary获取值?

ios -如何从NSDictionary获取值?
EN

Stack Overflow用户
提问于 2013-03-29 02:22:42
回答 1查看 53关注 0票数 1

我对NSDictionary相当缺乏经验。我有这样的数据结构:

代码语言:javascript
复制
{"aps":
  {"alert":null},
   "custom_control":
    {"type":"topic_comment",
     "object":
        {"topic_id":"1","topic_section":"2","plan_id":"3","user_id":"4"}
    }
}

我可以通过如下操作获得"aps“值:

代码语言:javascript
复制
    NSString *aps = [dictionary objectForKey:@"aps"];

但是由于ap包含一个项目数组,我应该使用什么数据结构来代替NSString呢?如何获取custom_control的值和"object“中的值

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-29 02:33:09

代码语言:javascript
复制
NSDictionary *dict_object = [[dictionary objectForKey:@"custom_control"]objectForKey:@"object"];

这是你的字典的确切层次结构

你的NSDictionary(Keys:aps,custom_control)

代码语言:javascript
复制
(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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15689403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档