我需要访问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
。
任何方向都会很棒。
答案 0 :(得分:1)
看起来更像是一个Ruby哈希而不是一个JSON对象(JSON.parse
也返回一个哈希)。如果是这种情况,那么@id['distinct_id']
会不会有效?