在Swift中解析JSON数据(来自URL)

时间:2015-08-08 13:59:38

标签: json swift parsing

由于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。知道我做错了吗?

1 个答案:

答案 0 :(得分:0)

URL返回html / javascript而不是纯json。

将URL粘贴到浏览器中并查看源代码。

附注:替换

print("Error JSON")

print(error)

获取更具体的错误信息