将JSON.parse(cookies [:cookie_name])项解析为ruby变量

时间:2014-10-28 20:53:14

标签: ruby json parsing cookies

我需要访问cookie中的特定字符串。

我正在使用:

@id = JSON.parse(cookies[:cookie_name]) 

并返回一个JSON对象。访问JSON对象中特定项的最佳方法是什么?

以下是JSON对象的示例:

{"distinct_id"=>"12345", "$initial_referrer"=>"$direct", "$initial_referring_domain"=>"$direct", "__mps"=>{}, "__mpso"=>{}, "__mpa"=>{}, "__mpap"=>[], "mp_name_tag"=>"12345", "id"=>"12345"}

我想从该对象得到的是distinct_id

任何方向都会很棒。

1 个答案:

答案 0 :(得分:1)

看起来更像是一个Ruby哈希而不是一个JSON对象(JSON.parse也返回一个哈希)。如果是这种情况,那么@id['distinct_id']会不会有效?