Avatar ·

Wie man einen JSON-String in ein Dictionary (Dictionary) in Swift umwandelt?

Hallo zusammen! Ich bin neu in Swift und habe ein Problem bei der Arbeit mit JSON. Ich erhalte vom Server einen String im JSON-Format, z.B.: `{"name":"John","age":30,"city":"New York"}`. Ich muss diesen String in ein Dictionary `[String: Any]` umwandeln, damit ich auf die Werte über Schlüssel zugreifen kann. Ich habe versucht, `JSONSerialization` zu verwenden, aber es klappt nicht. Hier ist mein Code: ```swift let jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}" if let jsonData = jsonString.data(using: .utf8) { do { let dict = try JSONSerialization.jsonObject(with: jsonData, options: []) print(dict) } catch { print("Fehler: \(error.localizedDescription)") } } ``` Dieser Code gibt das Dictionary in der Konsole aus, aber Xcode bemängelt, dass `dict` den Typ `Any` hat, nicht `[String: Any]`. Wie kann ich das Ergebnis korrekt in ein Dictionary umwandeln? Und was mache ich, wenn JSON verschachtelte Objekte oder Arrays enthält? Ich wäre dankbar für eine ausführliche Erklärung mit Beispielen!