我想在swift 4中设置键的键值。这可能吗?
例如,如果我们有
var d:[String:Any] = [:]
我看到有一个函数'updateValue'
d.updateValue([:], forKey: "a")
但我希望能做的是:
d.updateValue([:], forKey: "a.b.c")
预计会解决
{"a" : { "b" : { "c" : {} }
而不是
{"a.b.c" : {} }
感谢
答案 0 :(得分:1)
Dictionary不支持这个,但你可以使用keypaths。 https://oleb.net/blog/2017/01/dictionary-key-paths/
最好的办法是创建嵌套字典或自定义JSON类型。 https://stackoverflow.com/a/25475702/3705470