我正在使用谷歌图表api与RoR 4.我有这个json数据填充我的图表行
rows: [
{c: [{v: "Week 1"}, [{v: 0}, {v: 3}, {v: 1}]]},
{c: [{v: 0}]},
{c: [{v: 0}]},
{c: [{v: 0}]}
]
在第1周之后注意另一个哈希数组(例如[{v: 0}, {v: 3}]
)。
无论如何都要删除包含数组以正确格式化json
{v: 0}, {v: 3}, {v: 1}
我尝试过使用多种方法(注入,映射等)并且无法删除包含的数组。
values = first_count.inject({}){|h,k| h[k] = 'v'; h}
我正在格式化数据ruby并通过ajax将其传递给我的图表。
答案 0 :(得分:1)
这是你的意思吗?
rows = {
rows: [
{c: [{v: "Week 1"}, [{v: 0}, {v: 3}, {v: 1}]]},
{c: [{v: 0}]},
{c: [{v: 0}]},
{c: [{v: 0}]}
]
}
rows[:rows][0][:c].flatten!
,其中rows
的值为:
{
rows: [
{c: [{v: "Week 1"}, {v: 0}, {v: 3}, {v: 1}]},
{c: [{v: 0}]},
{c: [{v: 0}]},
{c: [{v: 0}]}
]
}