2014-02-17 61 views
-1

我需要在Ruby中創建和解析(在視圖方面)一個JSON。如何在Ruby中生成和解析JSON?

在我的情況下,JSON必須包含字符串值作爲鍵,並將字符串數組作爲其值。

事情是這樣的......

JSON: 
key1 -> {a,b,c} 
key2 -> {d,e,f} 

我的問題:1。 )我們怎樣才能做到這一點? Ruby是否有JSON解析庫,還是我必須自己實現?

2.)我來自Java域。在java中,我們有map,hash map,hasmap,listmap等。我們在Ruby中有相同類型的工具嗎?

+1

請把指南從這樣的: https://stackoverflow.com/questions/1826727/how-do-i-parse-json-with-ruby-on-rails?rq=1 –

回答

2

你所描述看起來就像這樣,當你創建的JSON:

require 'json' 
data_hash = { key1: ['a', 'b', 'c'], key2: ['d', 'e', 'f'] } 
json_data_string = data_hash.to_json 

{ "key1": ["a", "b", "c"], "key2": ["d", "e", "f"] } 

可以自動在Ruby中使用JSON庫和一個Ruby散列調用#to_json創建此

require 'json' 
JSON::parse(json_data_string) 

您可以使用相同的JSON庫解析它看看JSON library documentation

+0

感謝傑西...我需要這個......謝謝。 –

+0

abt map/hashmap是什麼?我們可以提供一些鏈接嗎? –

+0

文檔鏈接+1 ... –