如何在嵌套字典swift中更新或添加值


var dataDictionary = Dictionary<String, Any>()
dataDictionary = [
"reference": "",
"country": "",
"language": "EN",
]
dataDictionary["innerObject"] = [
"name": "",
"middle_name" : "",
"address" : "",
]

基于一些场景,我想在内部对象上添加一些键。如何添加或修改它们。如有任何帮助,我们将不胜感激。

您可以像以下一样更新字典值

var dataDictionary = Dictionary<String, Any>()
dataDictionary = [
"reference": "",
"country": "",
"language": "EN",
]
dataDictionary["innerObject"] = [
"name": "",
"middle_name" : "",
"address" : "",
]

var obj = dataDictionary["innerObject"] as! [String: Any]
obj["name"] = "Your name"
dataDictionary["innerObject"] = obj

print(dataDictionary) //["reference": "", "language": "EN", "country": "", "innerObject": ["name": "Your name", "address": "", "middle_name": ""]]

最新更新