调用JSONSerialization.JSONObjectWithData时调用中的额外参数

时间:2018-03-13 22:14:08

标签: swift swift4

let wrapper = JSONSerialization.JSONObjectWithData(data, options:nil, error:nil) as NSDictionary

此行引发错误


  "4813243948,1234433948,1.3,Type2
   1234433948,4813243948,1.3,Type1

1 个答案:

答案 0 :(得分:1)

  

我该怎么办?

删除额外的参数。该方法的Swift版本声明如下:

class func jsonObject(with data: Data, options opt: JSONSerialization.ReadingOptions = []) throws -> Any

正如您所看到的,它会抛出错误而不是采用错误参数。甚至在the documentation中标有在Swift中处理错误:的侧边栏解释了如何使用此方法与try/catch一起处理错误,还有一个指向更多信息的链接关于这个话题。