【发布时间】:2014-06-20 23:00:45
【问题描述】:
我从已解析为字典的服务器获取一些 JSON 数据。现在我想从字典中获取数据并将其转换为不同的类型,但我遇到了一些错误。
我试过了
let manager = AFHTTPRequestOperationManager()
manager.requestSerializer = AFJSONRequestSerializer()
manager.GET(
"http://localhost/example/jsonpage",
parameters: nil,
success: { (operation: AFHTTPRequestOperation!,
responseObject: AnyObject!) in
if let data = responseObject as? Dictionary<String, AnyObject> {
let id = data["id"] as? Int
let persons = data["persons"] as? Dictionary<String, AnyObject>
}
},
failure: { (operation: AFHTTPRequestOperation!,
error: NSError!) in
println("Error: " + error.localizedDescription)
}
)
这些给了我一个错误:
let id = data["id"] as? Int
let persons = data["persons"] as? Dictionary<String, AnyObject>
错误:
Could not find an overload for 'subscript' that accepts the supplied arguments
【问题讨论】:
-
你能告诉我们你是如何解析 JSON 的吗?
-
用更多代码更新了问题。