swift 4设置字典的子键

时间:2018-05-30 17:10:20

标签: dictionary swift4

我想在swift 4中设置键的键值。这可能吗?

例如,如果我们有

var d:[String:Any] = [:]

我看到有一个函数'updateValue'

d.updateValue([:], forKey: "a")

但我希望能做的是:

d.updateValue([:], forKey: "a.b.c")

预计会解决

{"a" : { "b" : { "c" : {} }

而不是

{"a.b.c" : {} } 

感谢

1 个答案:

答案 0 :(得分:1)

Dictionary不支持这个,但你可以使用keypaths。 https://oleb.net/blog/2017/01/dictionary-key-paths/

最好的办法是创建嵌套字典或自定义JSON类型。 https://stackoverflow.com/a/25475702/3705470