【发布时间】:2014-07-03 21:28:42
【问题描述】:
我在这方面遇到了很多困难。
我的服务器发送字典的 JSON 数组,字典以 String 作为键,以 String 或 Int 作为键的值。例如,如果键是名称,它会返回一个字符串,但有些值会要求返回 Ints 的“time since”之类的数字。
如何在 Swift 中处理这个问题?
我的第一次尝试是:
let dictArray = NSJSONSerialization.JSONObjectWithData(data, options: .MutableContainers, error: &jsonError) as Dictionary<String, Any>[]
但我明白了:
致命错误:无法打开 Optional.none
如果我将 Any 更改为 AnyObject 我不能将它转换为 Int 用于某些键,它会抱怨下标。
我该怎么办?
【问题讨论】: