Este exemplo gera structs Swift Codable a partir de uma resposta típica de API REST. O JSON pré-preenchido representa um objeto de usuário com endereço aninhado, array de papéis e array de objetos de publicação. Mude para o modo Swift para ver os structs gerados.
O Que Você Obtém
A ferramenta produz:
- Um struct raiz
Rootcompatível comCodable - Um struct
RootAddresspara o objeto de endereço aninhado - Um struct
RootPostsItempara os itens do array - Um enum
CodingKeysquando os nomes das propriedades diferem das chaves JSON - Nomes de propriedade camelCase seguindo as convenções Swift
- Tipos opcionais (
T?) para campos opcionais - Mapeamentos de tipos Swift:
String,Int,Double,Bool,[String]
Como Usar
- O exemplo carrega com uma resposta de API de exemplo e o modo Swift pré-selecionado
- Inspecione os structs Swift gerados e sua conformidade Codable
- Copie os structs e cole em seu projeto Swift
- Substitua com sua resposta de API real para gerar structs para seus endpoints
Padrão do Mundo Real
Structs Swift Codable são a forma padrão de decodificar JSON em aplicativos iOS e macOS. O código gerado funciona diretamente com JSONDecoder().decode(T.self, from: data). Use tipos opcionais para campos que podem não estar sempre presentes na resposta.