我正在向Flickr API发出一个简单的请求。我知道请求URL是正确的,URL任务返回数据。但是,当我尝试:
let jsonObject: AnyObject! = try NSJSONSerialization.JSONObjectWithData(data, options: [])
在do,catch块中,操作失败但不会使应用程序崩溃。我已经尝试将选项更改为MutableContainers和AllowFragments但似乎没有任何效果。
答案 0 :(得分:1)
获取数据并将其转换为如下字符串:
let responseString = String(data: data, encoding: NSUTF8StringEncoding)
然后通过jsonlint.com等验证程序粘贴它,看看你是否真正获得了有效的JSON。
我怀疑你没有从API获得有效的HTTP响应,所以你可能会得到描述错误的HTML(或纯文本)?