【发布时间】:2014-12-25 21:01:25
【问题描述】:
我有一个字符串var dictAsString:String = '["foo" : 123, "bar" : 456]',我想将其转换为Dictionary(或NSDictionary,我并不特别。)我试过了
var dictAsObj:AnyObject = dictAsString as AnyObject
var dictAsDict:NSDictionary = dictAsObj as NSDictionary
但这不起作用。我也试过了
var dictAsDict:NSDictionary = NSDictionary(objectsAndKeys: dictAsString)
和
var dictAsObj:AnyObject = dictAsString as AnyObject
var dictAsDict:NSDictionary = NSDictionary(objectsAndKeys: dictAsObj)
似乎没有任何效果,而且我似乎在文档中找不到任何帮助。有什么想法吗?
【问题讨论】:
-
你从哪里得到这个字符串形式?
-
@BryanChen 来自 api,为什么?
-
如果能把格式改成JSON,解析起来会容易很多。
标签: string dictionary swift casting nsdictionary