Latest web development tutorials

Рубин в формате JSON

В этой главе мы представим, как использовать язык Ruby, чтобы кодировать и декодировать объекты JSON.


Конфигурация окружающей среды

Перед использованием кодирования или декодирования данных в формате JSON рубин, мы должны сначала установить модуль Рубин JSON. Перед установкой модуля необходимо установить драгоценный камень Ruby, мы используем рубин драгоценный камень установить модуль JSON. Однако, если вы используете последнюю версию Ruby, может установить драгоценный камень, мы сможем разрешить установить модуль Рубин JSON, используйте следующую команду:

$gem install json

Использование Рубин разбора JSON

Вот данные в формате JSON, данные хранятся в файле 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"
  ]
}

Следующая программа Руби для разбора JSON над документом;

#!/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"]
}