课程表

Ruby 基础教程

Ruby 高级教程

工具箱
速查手册

Ruby JSON

当前位置:免费教程 » 程序设计 » Ruby

本章节我们将为大家介绍如何使用 Ruby 语言来编码和解码 JSON 对象。

环境配置

在使用 Ruby 编码或解码 JSON 数据前,我们需要先安装 Ruby JSON 模块。在安装该模块前你需要先安装 Ruby gem,我们使用 Ruby gem 安装 JSON 模块。 但是,如果你使用的是最新版本的 Ruby,可能已经安装了 gem,解析来我们就可以使用以下命令来安装Ruby JSON 模块:

  1. $gem install json

使用 Ruby 解析 JSON

以下为JSON数据,将该数据存储在 input.json 文件中:

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

以上实例执行结果为:

  1. {"President"=>"Alan Isaac",
  2. "CEO"=>"David Richardson",
  3.  
  4. "India"=>
  5. ["Sachin Tendulkar", "Virender Sehwag", "Gautam Gambhir"],
  6.  
  7. "Srilanka"=>
  8. ["Lasith Malinga ", "Angelo Mathews", "Kumar Sangakkara"],
  9.  
  10. "England"=>
  11. ["Alastair Cook", "Jonathan Trott", "Kevin Pietersen"]
  12. }
转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号