Ruby 专题
您的位置:Ruby > Ruby专题 > Ruby JSON
Ruby JSON
作者:--    发布时间:2019-11-20

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


环境配置

在使用 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"]
}
网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册