我有以下代码:

let jsonResults = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as! NSArray

                for element in jsonResults {
                    for (chiave,valore) in element {
                        print("la chiave\(chiave) è uguale a \(valore)")
                    }
                }


我在这一行中有一个错误:

for (chiave,valore) in element {


类型元素Aka AnyObject不符合协议“序列类型”

jsonResults是一个数组



元素是字典

我可以将element转换为Dictionary吗?

数组与此类似:

[0] : 92 elements
    ▿ [0] : 2 elements
      - .0 : NOME
      - .1 : MARIO
    ▿ [1] : 2 elements
      - .0 : CAP_DOMICILIO
      - .1 : 000000
    ▿ [2] : 2 elements
      - .0 : DATA_ULTIMO_AGG
      - .1 : 2015-09-22

最佳答案

我将元素转换为[String:AnyObject]

就像是

            if let jsonResults = jsonResults as? [[String: AnyObject]] {
                for element in jsonResults {
                    //Do stuff
                }
            }

09-11 08:30