濮阳杆衣贸易有限公司

主頁 > 知識庫 > 使用Ruby來處理JSON的簡單教程

使用Ruby來處理JSON的簡單教程

熱門標簽:柯城手機地圖如何做地圖標注 外呼線路從哪里出來的 征服者企業(yè)地圖標注 漯河電銷 天津外呼系統(tǒng)怎么收費 中牟外呼系統(tǒng)違法嗎 淮安自動外呼系統(tǒng)供應商 AI電銷機器人 線路 巫師3地圖標注魔力之所

環(huán)境配置

在使用 Ruby 編碼或解碼 JSON 數(shù)據(jù)前,我們需要先安裝 Ruby JSON 模塊。在安裝該模塊前你需要先安裝 Ruby gem,我們使用 Ruby gem 安裝 JSON 模塊。 但是,如果你使用的是最新版本的 Ruby,可能已經(jīng)安裝了 gem,解析來我們就可以使用以下命令來安裝Ruby JSON 模塊:

$gem install json

使用 Ruby 解析 JSON

以下為JSON數(shù)據(jù),將該數(shù)據(jù)存儲在 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

以上實例執(zhí)行結果為:

{"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中嵌套對象轉(zhuǎn)換成json的方法
  • Ruby和Ruby on Rails中解析JSON格式數(shù)據(jù)的實例教程

標簽:大慶 西雙版納 克拉瑪依 棗莊 河池 內(nèi)江 南昌 甘孜

巨人網(wǎng)絡通訊聲明:本文標題《使用Ruby來處理JSON的簡單教程》,本文關鍵詞  使用,Ruby,來,處理,JSON,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用Ruby來處理JSON的簡單教程》相關的同類信息!
  • 本頁收集關于使用Ruby來處理JSON的簡單教程的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    乐山市| 德兴市| 中阳县| 永兴县| 井研县| 九江市| 衡东县| 绍兴市| 阿尔山市| 南阳市| 马尔康县| 江山市| 静海县| 临沧市| 邢台市| 湘阴县| 武威市| 九江市| 新津县| 宁蒗| 莎车县| 抚宁县| 石狮市| 桑日县| 精河县| 加查县| 开封县| 溧水县| 睢宁县| 密云县| 永和县| 青海省| 尉氏县| 元氏县| 当阳市| 泊头市| 山西省| 南皮县| 北票市| 宣城市| 临安市|