admin
管理员
管理员
  • UID1
  • 粉丝1
  • 关注0
  • 发帖数378
  • 社区居民
  • 忠实会员
  • 原创写手
阅读:1013回复:0

JSON & Ruby

楼主#
更多 发布于:2015-12-19 21:16
本教程将教你如何使用Ruby编程语言进行编码和解码JSON对象。让我们开始准备使用Ruby编程环境对 JSON 操作。


环境

在开始使用Ruby编码和解码JSON,将需要安装JSON模块用于Ruby。可能需要安装Ruby的gem,但如果运行的是最新版本的Ruby,那么必须要求gem已经安装在你的机器上,遵循以下单步骤假设已经安装有gem:
$gem install json



使用Ruby解析JSON

下面的例子显示,第两个键持有字符串值和最后3个键保存字符串数组。让我们继续下面的内容一个名为 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"]
}

 

 

 

 

 

 

 

异常中心网是一家专门收集整理程序员编程过程中遇到的常见异常(exception)以及各种异常问答中心的网站。异常中心网旨在,减少程序员在编码遇到异常,处理各种异常时间和痛苦,让程序员能更愉快的、快速的定位异常并查找对应的异常解决方案。异常中心网诚心打造最完美的编程社区为程序员用户服务,努力成为最好的程序员乐园程序员社区程序异常中心程序bug中心异常问答中心

 

喜欢0 评分0
游客

返回顶部