JSON vers Objective-C
Convertir JSON en classes Objective-C pour le développement Objective-C
Entrée JSON
Sortie Objective-C
Qu'est-ce que JSON vers Objective-C ?
Objective-C utilise NSDictionary et NSArray pour le JSON brut. NSJSONSerialization gère le parsing. Cet outil génère des classes modèle Objective-C à partir de votre JSON pour mapper les données parsées à des propriétés typées. La spécification JSON définit le format d'entrée.
La conversion s'exécute dans votre navigateur. Définissez le nom de la classe dans le panneau de configuration. Rien n'est envoyé à un serveur. Pour les nouveaux projets, envisagez JSON vers Swift avec Codable. Pour l'Objective-C legacy ou les codebases mixtes, cet outil est utile.
Quand JSON vers Objective-C aide
Lors de la création d'apps <a href="https://developer.apple.com/ios/" target="_blank" rel="noopener">iOS</a> ou <a href="https://developer.apple.com/macos/" target="_blank" rel="noopener">macOS</a> avec Objective-C legacy qui consomment des API REST, générez des classes modèle ici. Utilisez <a href="https://developer.apple.com/documentation/foundation/jsonserialization" target="_blank" rel="noopener">NSJSONSerialization</a> pour parser. Pour les nouveaux projets, envisagez JSON vers Swift.
Comment utiliser cet outil
Coller ou télécharger du JSON
Collez votre JSON ou téléchargez un fichier. Définissez le nom de la classe dans le panneau de configuration.
Vérifier la sortie Objective-C
Le panneau droit affiche les classes générées. Utilisez NSJSONSerialization pour parser le JSON et remplir les instances.
Copier ou télécharger
Utilisez <strong>Copier</strong> ou <strong>Télécharger</strong>. Pour formater le JSON d'abord, utilisez le Formatage JSON. Pour la validation, utilisez le Validateur JSON.
Exemples JSON vers Objective-C
Voici un exemple de génération de classes Objective-C à partir d'un objet JSON.
Exemple : Enregistrement d'abonné
Entrée JSON :
Sortie Objective-C générée :
Questions fréquentes
Swift vs Objective-C ?
Swift a Codable pour la sérialisation automatique. Objective-C utilise NSJSONSerialization et le mapping manuel. Cet outil génère les classes modèle ; vous connectez le parsing dans initWithDictionary: ou similaire.
Et Mantle ou JSONModel ?
Des bibliothèques comme Mantle ou JSONModel ajoutent le mapping automatique. Les classes générées peuvent être adaptées.
Mes données sont-elles privées ?
Oui. La génération s'exécute entièrement dans votre navigateur. Aucun JSON ni code n'est envoyé à un serveur.
Types nullable ?
Utilisez Type * ou NSNumber * pour les champs JSON optionnels. Objective-C utilise nil pour les valeurs absentes.
Puis-je l'utiliser avec l'interop Swift ?
Oui. Les classes Objective-C sont visibles par Swift. Vous pouvez utiliser les classes générées dans une codebase mixte. Pour du code Swift uniquement, préférez JSON vers Swift.
Outils connexes
NSJSONSerialization. Spécification JSON. MDN JSON. RFC 8259. Apple Developer.