Comment utiliser JSON vers Swift
- Collez un exemple JSON représentatif, idéalement un avec tous les champs optionnels remplis.
- Définissez le nom du type racine, et décidez si vous voulez aussi du code auxiliaire ou uniquement les types.
- Copiez le code Swift généré dans votre projet.
À propos de JSON vers Swift
Écrire des classes de modèle à la main pour une grosse charge utile JSON est fastidieux, et c'est là que les fautes de frappe s'installent. Collez un exemple ici et le générateur déduit la structure : quels champs existent, lesquels sont des objets, lesquels sont des tableaux et quel type a chaque valeur. La sortie est des structs Codable, donc elles fonctionnent avec JSONDecoder et JSONEncoder out of the box.
Les noms de propriété sont convertis en lowerCamelCase et un enum CodingKeys les mappe aux clés originales quand elles diffèrent. Tout s'exécute dans votre navigateur, donc vos données d'exemple restent sur votre machine.
Utiliser le code généré
Décodez avec try JSONDecoder().decode(Root.self, from: data).
Les valeurs optionnelles sont typées avec un point d'interrogation, par exemple String?, ce qui décode null et les clés manquantes comme nil.