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 :)