Swift:如何在字典数组中访问字典数组?

时间:2018-12-18 08:51:38

标签: swift

The json is something like this:

{
 "Next": "0",
 "ErrorCode": "",
 "Data": [{
   "Item 1": "3",
   "Item 2": "2",
   "Item 3": "2",
    }]
}

如何从字典数组访问“数据”并在表格视图中显示。

“项目1”应显示在标签中 标签中也应显示“ 3”

1 个答案:

答案 0 :(得分:1)

提供了JSON来自API调用的响应。您可以执行以下操作。

do {
    if let json = try JSONSerialization.jsonObject(with: data, options : .allowFragments) as? [String:Any]
    {
         if let data = json["Data"] as? [[String:Any]] {
             for item in data {
                let firstItem = item["Item 1"] as! String.
                print(firstItem)
        }
   }
    } else {
        print("bad json")
    }
} catch let error as NSError {
    print(error)
}

我相信您可以通过keypath以及类似的方式访问它

dictionaryContainingJSON[keyPath: "Data.item 1"]