【问题标题】:swift 4 set subkey of dictionaryswift 4 设置字典的子键
【发布时间】:2018-11-09 15:10:34
【问题描述】:

我想在swift 4中设置一个key的key的值,可以吗?

例如,如果我们有

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

我看到有一个函数'updateValue'

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

但我想做的是:

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

预计会解决

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

而不是

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

谢谢

【问题讨论】:

    标签: dictionary swift4


    【解决方案1】:

    字典不支持此功能,但您可以使用键路径。 https://oleb.net/blog/2017/01/dictionary-key-paths/

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      • 2020-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多