Swift 从字典中获取值

标签 swift

请帮我从响应中获取值

{
  "BU": {
    "name": "Bulawayo",
    "names": "Bulawayo"
  },
  "HA": {
    "name": "Harare",
    "names": "Harare"
  }
}

我想要键名的值。我的代码在下面

let response = responseObject as! Dictionary<String,AnyObject>
let stateNames = response.values as! Dictionary<String,AnyObject>

遇到这个问题:

cannot cast from lazyMapCollection<Dictionary<String,Anyobject>,String> in swift

最佳答案

您可以获得“BU”的值作为response.valueForKey("BU").valueForKey("name"),它将为您提供值“Bulawayo”。

关于Swift 从字典中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38519402/

相关文章:

ios - 检查 View Controller 是否通过动画成功解除

ios - 模拟器+实体机上运行的APP突然黑屏

Swift 使用泛型查找给定类的 super View

swift - 如何在UIwebview中保存缓存?

ios - 从 Firebase 中检索 child 到字典中(Swift 3)

ios - 搜索栏 Controller iOS 11 问题 - 搜索栏和范围按钮重叠

ios - 在 Swift 4 中用一根手指进行旋转

ios - iOS 应用程序可以被动地听取某种声音吗?

objective-c - 在 Swift 中访问 Objective-C 指针

ios - 如何在选定的两个 SCNVector3 点之间加载垂直平面?