类型“任何”不符合协议“序列”

Ron*_*Aja 3 arrays ios swift swift3

我在代码中遇到麻烦,当尝试解析JSON数据(数组的每个数据,应如何完成)并尝试设置for in循环时,错误就会出现。这是我的代码

if let jsonDataArray = try? JSONSerialization.jsonObject(with: data!, options: [])
{

    print(jsonDataArray)

    var allStops = [busStops]()

    for eachData in jsonDataArray
                    ^
    //this is where the error is located 

    {

        if let jsonDataDictionary = eachData as? [String : AnyObject]
        {

            let eachStop = busStops(jsonDataDictiony: jsonDataDictionary)

        }

    }

}
Run Code Online (Sandbox Code Playgroud)

Nir*_*v D 5

直接指定jsonDataArray的类型,[[String: Any]]然后尝试这样。

if let jsonDataArray = try? JSONSerialization.jsonObject(with: data!, options: []) as? [[String: Any]] {
     for eachData in jsonDataArray {
         let eachStop = busStops(jsonDataDictiony: jsonDataDictionary)
     }
}
Run Code Online (Sandbox Code Playgroud)