我怎样才能只读取我的字典的一个值?

Posted

技术标签:

【中文标题】我怎样才能只读取我的字典的一个值?【英文标题】:how can I read only one value of my dictionary? 【发布时间】:2013-11-10 15:46:59 【问题描述】:

我通过从字典中的json文件中获取值创建了自己的字典我有一组值,其他可以获取并使用它们,而不是这些以大括号开头的似乎不能得到他们:

weather =     (
                
            description = "broken clouds";
            icon = 04d;
            id = 803;
            main = Clouds;
        
    );

使用此命令取字典中的值:

NSString *currweather = myDict[@"weather"][@"main"];

应用程序在启动时退出。我该如何解决?

【问题讨论】:

【参考方案1】:
NSString *currweather = myDict[@"weather"][0][@"main"];

weather 键正在引用一个字典数组。

您应该已经从错误消息中获得了有关在数组类上调用无法识别的选择器 (objectForKey:) 的线索。

【讨论】:

以上是关于我怎样才能只读取我的字典的一个值?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 chr() 返回一个十六进制值,我怎样才能让它只返回字符 [重复]

使用字典作为参数映射 Pandas 系列,其中值是元组

c++中怎样读取python字典,获得字典中的key值(一个key中有多个值)和value值?

快速读取所有 csv 文件并更新共享字典

如果我有一个多维数组,我怎样才能只访问第一个维度的第一个值?

我怎样才能给字典一个空的键