Rubis JSON


Dans ce chapitre, nous présenterons comment utiliser le langage Ruby pour encoder et décoder des objets JSON.


Configuration de l'environnement

Avant d'utiliser Ruby pour encoder ou décoder des données JSON, nous devons d'abord installer le module Ruby JSON. Vous devez installer la gemme Ruby avant d'installer ce module. Nous utilisons la gemme Ruby pour installer le module JSON. Cependant, si vous utilisez la dernière version de Ruby, vous avez peut-être installé la gemme. Après l'analyse, nous pouvons utiliser la commande suivante pour installer le module Ruby JSON :

$gem install json

Utilisez Ruby pour analyser JSON.

Ce qui suit sont les données JSON, qui sont stockées dans le fichier input.json :

{
  "President": "Alan Isaac",
  "CEO": "David Richardson",
  
  "India": [
    "Sachin Tendulkar",
    "Virender Sehwag",
    "Gautam Gambhir",
  ],

  "Srilanka": [
    "Lasith Malinga",
    "Angelo Mathews",
    "Kumar Sangakkara"
  ],

  "England": [
    "Alastair Cook",
    "Jonathan Trott",
    "Kevin Pietersen"
  ]
}

Le programme Ruby suivant est utilisé pour analyser le fichier JSON ci-dessus

#!/usr/bin/ruby
require 'rubygems'
require 'json'
require 'pp'

json = File.read('input.json')
obj = JSON.parse(json)

pp obj

Le ; le résultat de l'exécution de l'exemple ci-dessus est :

{"President"=>"Alan Isaac",
 "CEO"=>"David Richardson",

 "India"=>
  ["Sachin Tendulkar", "Virender Sehwag", "Gautam Gambhir"],

"Srilanka"=>
  ["Lasith Malinga ", "Angelo Mathews", "Kumar Sangakkara"],

 "England"=>
  ["Alastair Cook", "Jonathan Trott", "Kevin Pietersen"]
}