如何使用json作为输入?

时间:2012-06-30 11:59:52

标签: ruby-on-rails json

{  
    "entry":  
       {  
          "city_id": "1234",  
          "city_name": "California"  
       }  
    } 

考虑这是我从api收到的json。我希望将city_id和city_name的值分配给变量。 红宝石怎么办?

2 个答案:

答案 0 :(得分:2)

您需要一个JSON解析库。以下是一个示例:http://flori.github.com/json/

答案 1 :(得分:0)

我在我的应用中使用multi_json gem。我像这样解码我的请求:

data = MultiJson.load(params[:json])
puts data["entry"]["city_name"] # California