Ruby JSON

En este capítulo les presentaremos cómo usar el lenguaje Ruby para codificar y decodificar objetos JSON.


Configuración del entorno

Antes de usar Ruby para codificar o decodificar datos JSON, necesitamos instalar el módulo JSON de Ruby. Antes de instalar este módulo, necesitas instalar Ruby gem. Usamos Ruby gem para instalar el módulo JSON. Pero si estás usando la versión más reciente de Ruby, es posible que gem ya esté instalado; a continuación podemos usar el siguiente comando para instalar el módulo Ruby JSON:

$gem install json

Usar Ruby para analizar JSON

Los siguientes son datos JSON; almacena estos datos en el archivo input.json:

Archivo 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" ] }

El siguiente programa Ruby se usa para analizar el archivo JSON anterior:

Ejemplo

#!/usr/bin/ruby require 'rubygems' require 'json' require 'pp' json = File.read('input.json') obj = JSON.parse(json) pp obj

El resultado de ejecutar el ejemplo anterior es:

{"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"]
}
Otras extensiones