处理json文本不是以数组或对象和选项开头,以允许片段未在swift中设置

时间:2016-06-18 12:45:28

标签: ios json swift nsjsonserialization

我正在处理swift中的代码,有时会解析儿子,如果服务器返回错误的响应,而不是JSOn,我得到以下错误并且应用程序崩溃

json文本没有以数组或对象开头,并且选项允许未设置片段

我想处理那次崩溃,我试过把它放在try-catch中,但是没有用,它仍然会崩溃。服务器很可能会返回一些不是json的结果,在某些情况下可能是正常的Html。我希望显示我在这种情况下未收到的数据。

我正在使用以下代码进行子序列化

     do {
          let json =  try! NSJSONSerialization.JSONObjectWithData(data!, options: .MutableLeaves) as? NSDictionary
        }
        catch {
            // report error
        }

0 个答案:

没有答案