English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En esta sección, te presentaremos cómo codificar y decodificar objetos JSON utilizando el lenguaje Ruby.
Antes de codificar o decodificar datos JSON con Ruby, necesitamos instalar el módulo Ruby JSON. Antes de instalar este módulo, necesitas instalar Ruby gem, y usamos Ruby gem para instalar el módulo JSON. Sin embargo, si estás utilizando la última versión de Ruby, es posible que ya tengas instalado el gem, por lo que podemos usar el siguiente comando para instalar el módulo Ruby JSON:
$gem install json
A continuación se muestra los datos JSON, que se almacenan en el archivo input.json:
{ "President": "Alan Isaac", "CEO": "David Richardson", "India": [ "Sachin Tendulkar", "Virender Sehwag", "Gautam Gambhir" ], "Srilanka": [ "Lasith Malinga", "Angelo Mathews", "Kumar Sangakkara" ], "Inglaterra": [ "Alastair Cook", "Jonathan Trott", "Kevin Pietersen" ] }
El siguiente programa Ruby se utiliza para analizar el archivo JSON anterior;
#!/usr/bin/ruby require 'rubygems' require 'json' require 'pp' json = File.read('input.json') obj = JSON.parse(json) pp obj
以上示例执行结果为:
{"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"] }