ruby JSON
来源:互联网 发布:网络推广属于哪个部门 编辑:程序博客网 时间:2024/06/06 16:35
一.环境配置
如果你使用的是最新版本的 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
- ruby--ruby解析json
- ruby JSON
- ruby:json
- Ruby Json decode
- ruby解析json、xml
- json and string (Ruby)
- ruby解析json、xml
- ruby csv生成json数据
- ruby中hash转为json
- window上为Ruby安装 json
- ruby取url内容并json解码
- ruby学习笔记—json解析
- Appending to JSON array in Ruby
- ruby学习笔记—json解析
- Ruby中嵌套對象轉換成json的方法
- ruby json(1.8.3) install error
- codec ruby和json格式输出
- How effectively join ruby hashes recieved from json lists
- 九度题目1061
- jQuery 查看图片大图
- 跳槽最大原因不是为钱,你信吗?
- pacemaker+drbd主从
- Linux平台Boost的编译方法
- ruby JSON
- 图片的缩、放与自由移动
- Python 布尔操作(and/or,Boolean operator)与位操作(&/|,Bitwise operator)
- 感知机2 -- 随机梯度下降算法
- pacemaker+drbd双主
- Android自定义JsonRequest
- 网页标题栏出现图标的方法
- Sublime Text 3 快捷键总结(拿走)
- val(),html(),text()区别及用法