Ruby JSON操做

 

解析來咱們就可使用如下命令來安裝Ruby JSON 模塊:json

?
1
$gem  install  json

使用 Ruby 解析 JSONruby

如下爲JSON數據,將該數據存儲在 input.json 文件中:ide

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
  "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 文件;ui

?
1
2
3
4
5
6
7
8
9
#!/usr/bin/ruby
require  'rubygems'
require  'json'
require  'pp'
  
json =  File .read( 'input.json' )
obj =  JSON .parse(json)  轉爲hash  這裏的json是字符串不是json對象
  
pp obj

以上實例執行結果爲:spa

?
1
2
3
4
5
6
7
8
9
10
11
12
{ "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" ]
}
相關文章
相關標籤/搜索