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

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

4

2 回答 2

2

您将需要一个 JSON 解析库。这里有一个例子: http: //flori.github.com/json/

于 2012-06-30T12:02:43.647 回答
0

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

data = MultiJson.load(params[:json])
puts data["entry"]["city_name"] # California
于 2012-06-30T12:26:52.230 回答