我试图从id
函数返回response.body
的值。我让它工作的唯一方法是循环元素然后为其分配$record_id
。
JSON.parse(response.body).each do | k , v |
if k == 'id'
$record_id = v
end
我的代码中使用了与上面类似的功能,结果是脚本在完成之前需要很长时间。
有没有办法可以在不循环的情况下获得第一个哈希的值?
答案 0 :(得分:2)
record_id = JSON.parse(response.body)[“id”]
答案 1 :(得分:2)
形成JSON.parse:
的ruby文档my_hash = JSON.parse('{"hello": "goodbye"}')
puts my_hash["hello"] => "goodbye"