Comment utiliser JSON vers Objective-C
- 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 Objective-C généré dans votre projet.
À propos de JSON vers Objective-C
É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 sous-classes NSObject avec un préfixe QT et des helpers de conversion JSON basés sur NSJSONSerialization.
L'en-tête et l'implémentation sont générés ensemble, copiez-les dans un fichier .h et un .m. Tout s'exécute dans votre navigateur, donc vos données d'exemple restent sur votre machine.
Utiliser le code généré
Utilisez la méthode générée +fromJSON:encoding:error: pour transformer une chaîne JSON en objet, et -JSON pour revenir.
Les valeurs optionnelles sont de simples pointeurs d'objet qui peuvent être nil, les nombres sont enveloppés dans NSNumber.