Ios 从词典中获取信息

Ios 从词典中获取信息,ios,json,xcode,swift,nsdictionary,Ios,Json,Xcode,Swift,Nsdictionary,我将结果命名为resultdict,而NSDictionary如下所示: { data = ( ); summary = { "total_count" = 514; }; } 我如何从中得到“514”?我正在使用swift。您可以像这样做: var totalCount = yourDict.objectForKey("summary").objectForKey("total_count") 将其转换为字符串 var tot

我将结果命名为
resultdict
,而
NSDictionary
如下所示:

{
    data =     (
    );
    summary =     {
        "total_count" = 514;
    };
}

我如何从中得到“514”?我正在使用swift。

您可以像这样做:

var totalCount = yourDict.objectForKey("summary").objectForKey("total_count")
将其转换为字符串

var totalCount = yourDict.objectForKey("summary").objectForKey("total_count") as! String
如果您使用:

println(totalCount)
将导致

Optional(514)

根据需要使用该变量

您可以按如下方式操作:

var totalCount = yourDict.objectForKey("summary").objectForKey("total_count")
将其转换为字符串

var totalCount = yourDict.objectForKey("summary").objectForKey("total_count") as! String
如果您使用:

println(totalCount)
将导致

Optional(514)
根据需要使用该变量

试试这个

 var totalCount = yourDict.valueForKeyPath("summary.total_count")
试试这个

 var totalCount = yourDict.valueForKeyPath("summary.total_count")


你是在问如何将
514
从JSON提取到Swift吗?不,我的项目正在使用Swift,我提取了一个NSDictionary,结果我想发布514以进行解析。如果我打印ln(resultdict),这就是响应。你的字典里有一个字典。从外部提取内部字典,然后从内部字典中提取数字。抵制在一条长线中完成这一切的诱惑(如下面的答案所示),因为这更难调试。你是在问如何将
514
从JSON提取到Swift吗?不,我的项目正在使用Swift,我拉了一个NSDictionary,因此我想发布514以进行解析。如果我打印ln(resultdict),这就是响应。你的字典里有一个字典。从外部提取内部字典,然后从内部字典中提取数字。请抵制在一条长线中完成这一切的诱惑(如下面的答案所示),因为调试起来要困难得多。第一条可行,但它带有可选功能(514),有没有办法只进行调试514@gooberboobbutt您正在尝试println,然后它将显示可选()是的,我正在将第一个放入println,如果我只是把它发布到parse,它会不会不存在?现在试一试会有反应的,谢谢!我花了5个小时想弄明白,你很快就回答了[514]我怎么才能使它只有514,最好是int或stringintValue不返回int,它返回Int32。您需要使用integervalues第一个有效,但它返回可选(514)是否有任何方法仅具有514@gooberboobbutt您正在尝试println,然后它将显示Optional()是的,我正在将第一个放入println,如果我只是将其发布到parse,Optional将不在那里吗?现在试一试会有反应的,谢谢!我花了5个小时想弄明白,你很快就回答了[514]我怎么才能使它只有514,最好是int或stringintValue不返回int,它返回Int32。你需要使用IntegerValue,我对此不感兴趣+1:)我不知道这件事+1 :)