我正在使用NSJSONSerialization来解析Swift应用程序中的JSON.但是,返回的字典由一个复杂的,深层嵌套的结构组成,因此使用非常长的类型声明(例如Dictionary<String, Array<Dictionary<String, ....>>)是不切实际的.
有没有一种在Swift中使用这种结构的好方法,其中集合的结构非常复杂,其类型直到运行时才知道?
Ben*_*ieb 12
只需将您的json数据引用作为NSDictionary:
var dict: NSDictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as NSDictionary
Run Code Online (Sandbox Code Playgroud)
然后你可以使用下标来引用它:
var myValue: NSString = dict["level1"]["level2"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11356 次 |
| 最近记录: |