【发布时间】:2021-03-22 17:03:55
【问题描述】:
如何获得该 jsonb 中的所有值?
item = [{"name"=>"Name 1", "value"=>"Value 1"}, {"name"=>"Name 2", "value"=>"Value 2"}]
更新: 有没有办法在没有 json.parse 的情况下做到这一点?我认为没有它应该可以工作。
<%= data = JSON.parse(item.to_json)%>
<%= p data.collect { |item| item['value'] }
【问题讨论】:
-
它是项目变量的jsonb值吗?第一个 jsonb 中还有一个错字:您缺少右括号。它不需要解析。它是一个数组,因此您应该可以使用
item[0]['value']和 item[1]['value'] 下注
标签: ruby-on-rails jsonb