Ruby JSON
この章では、Ruby 言語を使用して JSON オブジェクトをエンコードおよびデコードする方法を紹介します。
環境構成
Ruby を使用して JSON データをエンコードまたはデコードする前に、まず Ruby JSON モジュールをインストールする必要があります。このモジュールをインストールする前に Ruby gem をインストールする必要があります。JSON モジュールのインストールには Ruby gem を使用します。 ただし、最新バージョンの Ruby を使用している場合は、Gem がインストールされている可能性があります。解析後、次のコマンドを使用して Ruby JSON モジュールをインストールできます:
$gem install json
Ruby を使用して 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" ] }
以下の Ruby プログラムは、上記の JSON ファイルを解析するために使用されます
#!/usr/bin/ruby require 'rubygems' require 'json' require 'pp' json = File.read('input.json') obj = JSON.parse(json) pp obj
上記の例の実行結果は次のとおりです。