'表达的类型是不明确的,没有更多的上下文'迅捷3

时间:2017-09-07 09:21:00

标签: json swift error-handling

以下代码行:

let jsonData = JSON(data: data, options: JSONSerialization.ReadingOptions.mutableContainers, error: nil)

导致以下错误:

enter image description here

3 个答案:

答案 0 :(得分:0)

使用 SwiftyJSON

的swift 3中最好的

https://cocoapods.org/pods/SwiftyJSON

之后: -

import SwiftyJSON

此代码: -

let json = JSON(data)
let results = json["animals"].array 

答案 1 :(得分:0)

Swift 3中SwiftyJSON的相应API只是

let jsonData = try JSON(data: data)

没有error参数,但方法可以throw

和往常一样,永远不要在Swift中使用.mutableContainers。这没用。

答案 2 :(得分:-2)

参数options是一个数组。

let jsonData = JSON(data: data, options: [JSONSerialization.ReadingOptions.mutableContainers], error: nil)