【发布时间】:2015-06-02 16:08:56
【问题描述】:
我一直在从本地 .json 文件中提取数据,并更改了代码以远程提取数据,如下所示
GetRemoteData.getDataFromServer { (svrData) -> Void in
let jsonDict = NSJSONSerialization.JSONObjectWithData(svrData, options: nil, error: nil) as! NSDictionary
for item in jsonDict {
var obj = item as NSDictionary
for (key, value) in obj {
var str = key as! String
if (str == "Name")
{
var desc = value as! String
self.ctgNames.addObject(desc)
}
else if (str == "Code")
{
var code = value as! String
self.ctgCodes.addObject(code)
}
}
}
}
当我在本地提取以使用 JSONObectWithData() 创建 svrData 时,它工作正常,但现在在声明 obj 时出现错误,'(key: AnyObject, value: AnyObject) is not convertible to NSDictionary'
我做错了什么?
【问题讨论】:
标签: json swift nsdictionary