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

Wie erstellen und Werte hinzufügen zum Wörterbuch in swift
Lang Info

Wie erstellen und Werte hinzufügen zum Wörterbuch in swift
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 verwenden var 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.

Schreibe einen Kommentar