現在位置:首頁 > Java技術 > Json > JSON & Ruby

JSON & Ruby

來源:原創文章   作者:極客書    瀏覽:人次

本教學將教你如何使用Ruby編程語言進行編碼和解碼JSON對象。讓我們開始準備使用Ruby編程環境對 JSON 操作。

環境

在開始使用Ruby編碼和解碼JSON,將需要安裝JSON模塊用於Ruby。可能需要安裝Ruby的gem,但如果運行的是最新版本的Ruby,那麼必須要求gem已經安裝在你的機器上,遵循以下單步驟假設已經安裝有gem:

$gem install json 

使用Ruby解析JSON

下麵的例子顯示,第兩個鍵持有字符串值和最後3個鍵保存字符串數組。讓我們繼續下麵的內容一個名為 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

在執行過程中,這將產生以下結果:

{"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"]
}
本站文章除注明轉載外,均為本站原創或編譯
歡迎任何形式的轉載,但請務必注明出處,尊重他人勞動,傳播學習教學;
轉載請注明:文章轉載自:極客書 [http://www.gitbook.net]
本文標題:JSON & Ruby
轉載請保留原文鏈接:http://www.gitbook.net/html/json/2013/0907256.html
上一篇:JSON & Python      下一篇:JSON & Java
網友評論(共0條評論)
理智評論文明上網,拒絕惡意謾罵 發表評論/共0條評論