2015-05-24 111 views
0

山魈JSON數據發送回我的網頁鉤時轉換爲Ruby的數據結構,它看起來像下面:轉換JSON - >紅寶石哈希散列的數組

{ "image.jpg" => { "name => "image.jpg", "type" => "image/jpeg", "content" => "", "base64" => true } } 

他們送這一點,當我需要的是一組哈希,例如:

[{ "name => "image.jpg", "type" => "image/jpeg", "content" => "", "base64" => true }] 

第一組數據如何轉換爲散列數組?

回答

1

嘗試返回的數據設置爲foo:

foo = { "image.jpg" => { "name" => "image.jpg", "type" => "image/jpeg", "content" => "", "base64" => true } } 

然後做:

Array.wrap(foo["image.jpg"]) 

而且,你錯過了你的哈希

的第一個「姓名」鍵後結束引號符號

編輯:您可以只設置到foo然後運行:

foo.values 
+0

它需要是動態的,不能靜態使用「image.jpg」,因爲它會有所不同。 – Noah