Avatar ·

Konvertierung eines Dictionarys in JSON in Swift: eine Schritt-für-Schritt-Anleitung

Hallo zusammen! Ich bin neu in Swift und versuche, mich mit JSON vertraut zu machen. Ich muss Daten im JSON-Format an einen Server senden und speichere sie in einem Dictionary `[String: Any]`. Zum Beispiel habe ich dieses Dictionary: ```swift let userDict: [String: Any] = [ "name": "Ivan", "age": 30, "isActive": true, "address": [ "city": "Moskau", "zip": "101000" ] ] ``` Ich habe `JSONSerialization` ausprobiert, bekomme aber ständig Fehler. Hier ist mein Code: ```swift let jsonData = try JSONSerialization.data(withJSONObject: userDict, options: .prettyPrinted) ``` Fehler: `"Invalid value around key 'age'."` — ich verstehe nicht, warum das passiert. Ich habe die Dokumentation gelesen, aber sie scheint kompliziert. Könnt ihr mir sagen, wie man ein Dictionary korrekt in JSON konvertiert? Muss ich die Datentypen irgendwie überprüfen? Und wie wandle ich `Data` später wieder in ein Dictionary um? Ich wäre für Beispiele mit Erklärungen dankbar. <<>>

Das Hauptproblem und seine Lösung

Ihr Fehler tritt auf, weil