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