ios - 从另一个值创建新的字典

标签 ios json swift parsing

我有这样的 JSON:

{
    "SKzSjdBuOpO49wkPVaxtmLQoR0O2": {
        location: "-LB1fn5GQKTaIc-fGNPS"
    }, 
    "s0ntSZP7mBQw1a8ua0E5PqazlqJ2": {
        location: "-LB23izD7bp2NhO0UuIo"
    }, 
    "FEScjelpNSR7vuVz1ha6Z6uSfF43": {
        location: "-LB1JLABuJO1NyJ-v2t_"
    }, 
    "mW7dGja6cRRB0d9uSIhg4f35PzC3": {
        location: "-LB5xqUvIjEgtW_FH_nG"
    }, 
    "GCnt0VKcqjT8bl2chw43nsntaZK2": {
        location: "-LB1n8ga9C0vCcZXD2Us"
    }
}

在我的 Values[String: Any] 字典中。我想从它的值创建另一个字典来访问位置值。 你能帮我做这个吗?

最佳答案

如果主要目标只是访问值并且类型固定为[String: Any],那么这样做:

if let info = dictionary["SKzSjdBuOpO49wkPVaxtmLQoR0O2"] as? [String : String] {
    let location = info["location"]
}

关于ios - 从另一个值创建新的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50062825/

相关文章:

xcode - 如何在swift中使用字符串获取

ios - 链接到不同 View 的选项卡栏 Controller 之一取决于用户登录/注销?

ios - 在 AppDelegate 中自定义 UISearchBar 和 UINavigationBar 的外观?为什么要在类而不是实例级别进行定制?

javascript - Angular 2访问PHP api,不返回json但返回文件

json - JSON 字段 POSTGRESQL 中的单引号

json - 使用 Groovy 从 JSON 响应中提取第一个节点值

ios - UILongPressGestureRecognizer 中断 tableView 滚动

objective-c - 如何更改 UIPopOver 框架背景

ios - 本地推送通知未出现在设备上?

ios - 角色在 Scenekit 中没有朝正确的方向移动