2014-02-17 64 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 ... –