Avatar ·

Conversión de diccionario a JSON en Swift: guía paso a paso

¡Hola a todos! Soy nuevo en Swift y estoy tratando de entender JSON. Necesito enviar datos al servidor en formato JSON, y los almaceno como un diccionario `[String: Any]`. Por ejemplo, tengo este diccionario: ```swift let userDict: [String: Any] = [ "name": "Iván", "age": 30, "isActive": true, "address": [ "city": "Moscú", "zip": "101000" ] ] ``` He intentado usar `JSONSerialization`, pero constantemente obtengo errores. Aquí está mi código: ```swift let jsonData = try JSONSerialization.data(withJSONObject: userDict, options: .prettyPrinted) ``` Error: `"Invalid value around key 'age'."` — no entiendo por qué sucede esto. Leí la documentación, pero parece complicada. ¿Podrían indicarme cómo convertir correctamente un diccionario a JSON? ¿Necesito verificar los tipos de datos? ¿Y cómo convierto luego `Data` de vuelta a un diccionario? Agradecería ejemplos con explicaciones. <<>>

Problema principal y su solución

Su error ocurre porque