一个 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 > File > Swift Packages > Add Package Dependency...https://github.com/vinhnx/DictionaryNestedSubscript 放入 Choose Package Repository 字段Next 让 Xcode 解析软件包。指南
灵感