【发布时间】:2019-05-14 23:33:57
【问题描述】:
我想从可以分配给表列的 JSON 数组中获取值,但是我需要的值之一是在数组中的数组中,在数组中。例如,一个员工数组,每个员工都有一个部门数组,其中包含一个楼层数组。
{"employees": [{"name": "bob", "age": 20, "department": ["location": "head office", "floors":["ground", "basement"]], "grade": "supervisor"}]}
姓名和年龄按预期显示,但我不确定如何获得楼层。我尝试了几种方法,但我无法获得“地板”。这是我的最新尝试,但它在 @employee[:department] 行上显示字符串到整数的无效转换。有人可以建议获得此价值的最佳方法吗?谢谢
@employees.each do |i|
employee[:column1] = i[:name]
employee[:column2] = i[:age]
@employee[:department].each do |d|
employee[:column3] = d[:floors]
end
end
【问题讨论】:
-
不应该是
i.[:department].each do |d|吗? -
太好了,谢谢!
标签: ruby-on-rails arrays json ruby