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