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