2014-09-30 36 views
0

可以說我有此JSON數據文件使用Ruby JSON庫JSON數據解析到一個哈希一些關鍵失蹤

{ 
    "page": { 
    "title": "Example Page" 
    }, 
    "employers": { 
    "name": "Jon" 
    }, 
    "employees": [ 
    { "name": "Mike", "nicknames": ["Superman"] }, 
    { "name": "Peter", "nicknames": ["Peet", "Peetee", "Peterr"] } 
    ] 
} 

這data.json文件作爲一個文件存在腳本

我之外有這3個行閱讀和JSON Ruby庫解析它

data = File.read("data.json") 
obj = JSON.parse(data) 
puts obj.values 
在我的終端

它出來是這樣的

{"title"=>"Example Page"} 
{"name"=>"Jon"} 
{"name"=>"Mike", "nicknames"=>["Superman"]} 
{"name"=>"Peter", "nicknames"=>["Peet", "Peetee", "Peterr"]} 

僱主和僱員發生了什麼事?現在我在這種情況下擁有相同的密鑰或名稱。我很難抓住價值來使用它們。

+0

什麼數據正是你需要從這個JSON? – Phil 2014-09-30 21:23:47

回答

4

僱主和僱員是主散列的關鍵,你要求的價值觀,這就是爲什麼你得到你所得到的。嘗試把obj。

+2

在我這邊完全是一個愚蠢的錯誤。 – Jngai1297 2014-09-30 21:28:11