当前位置: 首页 > 工具软件 > rubyjson > 使用案例 >

ruby JSON

鲜于海
2023-12-01

一.环境配置
如果你使用的是最新版本的 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 文件;
新建一个xxx.rb文件
require ‘rubygems’
require ‘json’
require ‘pp’

json = File.read(‘input.json’)
puts obj = JSON.parse(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”]}
#解析结果

obj = JSON.parse(json)
puts obj.class
#Hash

puts obj.length
#

puts obj[‘England’]
#Alastair Cook
Jonathan Trott
Kevin Pietersen

puts obj[‘England’].class
#Array

puts obj[‘President’]
#Alan Isaac

puts obj[‘President’].class
#String

 类似资料:

相关阅读

相关文章

相关问答