国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 拜城县| 东乌珠穆沁旗| 西峡县| 红原县| 突泉县| 克什克腾旗| 宣城市| 岳普湖县| 周口市| 叶城县| 临洮县| 汤阴县| 周至县| 永宁县| 马公市| 黑河市| 寻甸| 大丰市| 会理县| 宁都县| 四子王旗| 洛浦县| 罗田县| 固镇县| 八宿县| 太保市| 班玛县| 鄂伦春自治旗| 威远县| 玉龙| 尚志市| 吉林省| 永和县| 措勤县| 襄樊市| 康平县| 彰武县| 胶州市| 绵竹市| 清原| 安顺市|