无法解析 JSON 接收错误 NSCocoaErrorDomain Code=3840 我的 JSON 已正确验证并采用 utf-8 编码。我正在使用这段代码
let request: NSURLRequest = NSURLRequest(URL: url)
let dataTask = session.dataTaskWithRequest(request, completionHandler: { (data: NSData?, response: NSURLResponse?, error: NSError?) -> Void in
print(data)
do {
let jsonDictionary = try NSJSONSerialization.JSONObjectWithData(data!, options:[NSJSONReadingOptions()]) as? [String: AnyObject]
print(jsonDictionary)
} catch {
print(error)
}
})
dataTask?.resume()
最佳答案
您的 json
是集合类型 [AnyObject]
而不是类型 [String: AnyObject]
。请参阅下面的代码。
let jsonDictionary = try NSJSONSerialization.JSONObjectWithData(data!, options:[]) as? [AnyObject]
希望这对您有所帮助!
关于ios - 无法使用 NSJSONSerialization 解析 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31695439/