国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Ruby > 正文

使用Ruby來(lái)處理JSON的簡(jiǎn)單教程

2020-10-29 19:41:37
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

環(huán)境配置

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

$gem install json

使用 Ruby 解析 JSON

以下為JSON數(shù)據(jù),將該數(shù)據(jù)存儲(chǔ)在 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/rubyrequire 'rubygems'require 'json'require 'pp' json = File.read('input.json')obj = JSON.parse(json) pp obj

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

{"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"]}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 惠州市| 朝阳市| 沙坪坝区| 鱼台县| 日喀则市| 泽普县| 嘉祥县| 衡东县| 新竹县| 青冈县| 新沂市| 喀什市| 锦屏县| 修文县| 利川市| 休宁县| 萝北县| 扶余县| 岐山县| 绩溪县| 米脂县| 敦化市| 小金县| 左权县| 建始县| 应城市| 乐至县| 晋州市| 哈尔滨市| 阜康市| 织金县| 濮阳县| 抚松县| 延寿县| 布尔津县| 咸阳市| 宾川县| 肇州县| 抚远县| 长葛市| 沐川县|