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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

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

2019-10-26 19:25:31
字體:
供稿:網(wǎng)友

環(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ù)存儲(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ā)表
主站蜘蛛池模板: 舟山市| 庆元县| 洛南县| 宜君县| 泰宁县| 连云港市| 中宁县| 金昌市| 汕尾市| 汤阴县| 黎川县| 阿拉善盟| 分宜县| 吉木乃县| 浦县| 科尔| 高唐县| 涞水县| 连江县| 色达县| 马公市| 巢湖市| 项城市| 滨州市| 顺平县| 阆中市| 宜城市| 宁化县| 景宁| 江口县| 忻城县| 宁安市| 峨边| 金山区| 梁河县| 肇东市| 三河市| 莒南县| 项城市| 忻州市| 襄汾县|