Entrée JSON

Sortie Ruby

Qu'est-ce que JSON vers Ruby ?

Ruby utilise des classes pour les données structurées. Cet outil génère des classes Ruby à partir de votre JSON.

La conversion s'exécute dans votre navigateur. Activez attr_accessor et Types nullable selon vos besoins.

Rien n'est envoyé à un serveur.

Quand JSON vers Ruby aide

Lors du développement d'apps Rails ou Ruby qui consomment des APIs REST.

Comment utiliser cet outil

1

Coller ou importer JSON

Collez votre JSON dans l'éditeur de gauche ou importez un fichier. Utilisez Exemple pour des données d'exemple.

2

Vérifier les classes générées

Le panneau de droite affiche les classes Ruby. Pour un JSON invalide, utilisez le Formatage JSON ou le Validateur JSON.

3

Copier ou télécharger

Utilisez Copier ou Télécharger. Collez dans votre projet Ruby.

Exemples JSON vers Ruby

Voici un exemple de génération de classes Ruby à partir d'un objet JSON.

Exemple : Enregistrement abonné

Entrée JSON :

Entrée

Sortie Ruby générée :

Sortie

Quand JSON vers Ruby aide

La plupart des développeurs ont besoin de cela lors de l'intégration avec des APIs REST.

Pour fusionner deux fichiers JSON d'abord, il y a l'outil Fusion JSON.

Les exports de base de données, fichiers de configuration ou réponses API sont souvent en JSON.

Questions fréquentes

attr_accessor ou OpenStruct ?

attr_accessor génère des classes avec des accesseurs explicites. OpenStruct est plus flexible mais moins performant.

Types nullable ?

Activez Types nullable pour les champs JSON optionnels.

Mes données sont-elles envoyées quelque part ?

Non. La génération s'exécute entièrement dans votre navigateur.

Puis-je utiliser cela avec Rails ?

Oui. Les classes générées fonctionnent avec les APIs Rails.

Et les objets imbriqués ?

Les objets JSON imbriqués deviennent des classes Ruby séparées. Les tableaux deviennent des tableaux de ces instances.

Outils connexes

Pour JSON en Ruby, voir JSON. Pour JSON, voir la spécification JSON.