Wie erstellen und Werte hinzufügen zum Wörterbuch in swift
Ich will, um ein Wörterbuch zu erstellen, in swift mit unterschiedlichen Datentyp(array, string,dictionary) - ich bin in der Lage, neue Daten einfügen, um einen Schlüssel, aber Schwierigkeiten haben, mit Anhängen mehr Werte
hier ist die json für das Wörterbuch
{
"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"
}
]
}
Möchte ich hinzufügen, dass diese Werte zum Wörterbuch eins nach dem anderen, wie erste GenInfo, dann die erste Sprache der LangInfo dann EduInfo
Lang Info
EduInfo
Ich Verwendet dict["GenInfo"] = ["FirstName":first,"LastName":last,"Phone":phone]
zum hinzufügen von GenInfo in der dic, wobei die ersten und die letzten, ist die variable mit Wert.
EDIT #1
var dict = Dictionary<String, Any>()
- Können Sie zeigen, definieren Sie, dict? Wenn Sie mit
let
zu definieren, Wörterbuch nicht verändert werden. Sollten Sie verwendenvar
zu machen, das Wörterbuch verändert werden. - ja, es ist var und ich bereits Hinzugefügt GenInfo es aber problem mit dem hinzufügen von array-Wert in LangInfo
- Ok, können Sie nach dem code, wo Sie versuchen, fügen Sie die LangInfo?
dict["Language"]=[lang]
- Ist das 'data' - Eigenschaft der LangData auch definiert mit 'var'?
- ja, ich bin nicht immer Fehler beim zuweisen von Wert, aber das problem ist, ich weiß nicht, wie zu tun, dass
- Lassen Sie uns weiter, diese Diskussion im chat.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein bekanntes Problem, anscheinend noch nicht fest (siehe Ist es möglich, ein Wörterbuch mit einem mutable-array als Wert in Swift)
Die Abhilfe wäre eine neue variable erstellen mit deinem array und weisen es zurück: