Dictionary嵌套下标

一个 Swift 软件包,可以在 Dictionary 上启用嵌套的 subscript

用法

import DictionaryNestedSubscript

let dictionary: [String: Any] = [
    "countries": [
        "japan": [
            "capital": [
                "name": "tokyo",
                "lat": "35.6895",
                "lon": "139.6917"
            ],
            "language": "japanese"
        ]
    ]
]

dictionary[jsonDict: "countries"]?[jsonDict: "japan"]?[jsonDict: "capital"]?["name"] // "tokyo"

集成 (需要 Xcode 11+)

  1. 在你的项目中,选择 Xcode > File > Swift Packages > Add Package Dependency...

demo

  1. https://github.com/vinhnx/DictionaryNestedSubscript 放入 Choose Package Repository 字段

demo

  1. (可选) 指定你想从软件包中使用的版本、分支或特定提交

demo

  1. 然后点击 Next 让 Xcode 解析软件包。

demo

  1. 选择将 Package 框架添加到你的应用程序目标的位置

demo

  1. 搞定 😄

demo

参考

指南

灵感