Lectura de archivo JSON en Swift: guía paso a paso para iOS 8 y posteriores
¡Hola a todos! Soy nuevo en Swift y desarrollo iOS, y tengo un problema con la lectura de JSON desde un archivo. Estoy trabajando en una aplicación simple para iOS 8 que debe cargar una lista de usuarios desde un archivo JSON local. El archivo se llama `users.json`, está en la carpeta del proyecto (lo agregué a través de Xcode y es visible en el navegador).
Así es como se ve mi JSON:
```json
{
"users": [
{"id": 1, "name": "Iván", "email": "ivan@example.com"},
{"id": 2, "name": "María", "email": "maria@example.com"}
]
}
```
Estoy intentando leerlo usando `NSJSONSerialization`, pero constantemente obtengo un error o nil. Aquí está mi código:
```swift
if let path = NSBundle.mainBundle().pathForResource("users", ofType: "json") {
if let jsonData = NSData(contentsOfFile: path) {
do {
let json = try NSJSONSerialization.JSONObjectWithData(jsonData, options: []) as? [String: AnyObject]
print(json)
} catch {
print("Error al parsear JSON: \(error)")
}
}
}
```