由于JSON,我正在尝试检索一些数据from an URL。这是我的快速代码:
// get symbol asked
let symbol = symbolField.text!
// define URL
let url = NSURL(string: "http://yahoojson.gobu.fr/symbol.php?symbol=\(symbol)")!
let task = NSURLSession.sharedSession().dataTaskWithURL(url) { (data, response, error) -> Void in
if let urlContent = data {
do {
let jsonResult = try NSJSONSerialization.JSONObjectWithData(urlContent, options: NSJSONReadingOptions.MutableContainers)
print(jsonResult)
} catch {
print("Error JSON")
}
}
}
task.resume()
一切似乎都运行良好,但"do-try-catch"
始终打印"Error JSON"
。我的代码似乎无法将我的URL内容转换为实际的JSON。知道我做错了吗?
答案 0 :(得分:0)
URL返回html / javascript而不是纯json。
将URL粘贴到浏览器中并查看源代码。
附注:替换
print("Error JSON")
带
print(error)
获取更具体的错误信息