用户登录
用户注册

分享至

使用Ruby来处理JSON的简单教程

  • 作者: 不穿裤子为了放屁方便
  • 来源: 51数据库
  • 2021-08-25

环境配置

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

$gem install json

使用 ruby 解析 json

以下为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

以上实例执行结果为:

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

软件
前端设计
程序设计
Java相关