【发布时间】:2015-08-24 16:43:28
【问题描述】:
我想用不同类型的数据(数组,字符串,字典)快速创建一个字典 这是字典的 json
{
"GenInfo": {
"First Name":"Varun",
"Last Name":"Naharia",
"Phone No":"123456789"
},
"LangInfo": ["Hindi","English","Urdu","French"],
"EduInfo":
[
{
"Collage":"CIITM",
"Year":"2009",
"Degree":"BCA"
},
{
"Collage":"Dept. Of Comp. Sci. & Infor. University Of Kota",
"Year":"2013",
"Degree":"MCA"
}
]
}
我想将这些值一个一个地添加到字典中,例如首先是 GenInfo,然后是 LangInfo 的第一种语言,然后是 EduInfo
朗信息
教育资讯
我使用dict["GenInfo"] = ["FirstName":first,"LastName":last,"Phone":phone] 在 dic 中添加 GenInfo,其中 first 和 last 是具有值的变量。
编辑 #1
var dict = Dictionary<String, Any>()
【问题讨论】:
-
你能证明你定义字典吗?如果您使用
let来定义它,那么字典将不会是可变的。您应该使用var使该 Dictionary 可变。 -
是的,它是 var,我已经添加了 GenInfo,但是在 LangInfo 中一一添加数组值时遇到问题
-
好的,你能把代码贴在你试图附加 LangInfo 的地方吗?
-
dict["Language"]=[lang] -
LangData 的 'data' 属性是否也使用 'var' 定义?
标签: ios swift dictionary