Este ejemplo genera structs Swift Codable a partir de una respuesta típica de API REST. El JSON precargado representa un objeto de usuario con dirección anidada, array de roles y array de objetos de publicación. Cambia al modo Swift para ver los structs generados.
Qué Obtienes
La herramienta produce:
- Un struct raíz
Rootque conforma aCodable - Un struct
RootAddresspara el objeto de dirección anidado - Un struct
RootPostsItempara los elementos del array - Un enum
CodingKeyscuando los nombres de propiedades difieren de las claves JSON - Nombres de propiedad camelCase siguiendo las convenciones Swift
- Tipos opcionales (
T?) para campos opcionales - Mapeos de tipos Swift:
String,Int,Double,Bool,[String]
Cómo Usar
- El ejemplo carga con una respuesta de API de ejemplo y el modo Swift preseleccionado
- Inspecciona los structs Swift generados y su conformidad Codable
- Copia los structs y pégalos en tu proyecto Swift
- Reemplaza con tu respuesta de API real para generar structs para tus endpoints
Patrón del Mundo Real
Los structs Swift Codable son la forma estándar de decodificar JSON en aplicaciones iOS y macOS. El código generado funciona directamente con JSONDecoder().decode(T.self, from: data). Usa tipos opcionales para campos que pueden no estar siempre presentes en la respuesta.