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

首頁 > 編程 > Ruby > 正文

Ruby處理JSON的簡單教程

2020-02-24 15:38:31
字體:
供稿:網(wǎng)友

JSON是一種輕量級的數(shù)據(jù)交換格式,JSON使用獨(dú)立于語言的文本格式,這使得JSON成為理想的數(shù)據(jù)交換語言,武林技術(shù)頻道小編為你帶來Ruby處理JSON的簡單教程吧!

環(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 文件中:

ruby;">{ "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

以上實例執(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"]}

以上就是關(guān)于Ruby處理JSON的簡單教程,要想知道更多的技術(shù)知識,大家需要去繼續(xù)學(xué)習(xí)更多的知識,武林技術(shù)頻道是你的滿意選擇,大家可以放心閱覽。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 会同县| 贞丰县| 博客| 本溪市| 巴林左旗| 囊谦县| 久治县| 运城市| 昭苏县| 湖口县| 丽水市| 二手房| 迁安市| 崇礼县| 武鸣县| 嘉鱼县| 虎林市| 泰兴市| 北川| 桑日县| 宣威市| 贵德县| 肇州县| 上饶市| 青海省| 湘潭市| 荔波县| 秀山| 东城区| 乳源| 永清县| 石棉县| 城步| 信宜市| 栾川县| 泰兴市| 莆田市| 韩城市| 巴里| 台江县| 新龙县|