Ruby on rails Jbuilder-数组到JSON
我有一个名为sales的数组,其格式如下-- 阵列结构-Ruby on rails Jbuilder-数组到JSON,ruby-on-rails,json,Ruby On Rails,Json,我有一个名为sales的数组,其格式如下-- 阵列结构-[[2015年1月,2403年],[2015年2月,2420年]] 我希望用jbuilder构建以下json响应 { months : ['January', 'February', 'March', 'April'] sales : [2403, 2420, 2320, 2230] } 我尝试过的事情-- 我用-- 然后是jbuilder-- 这不是我真正想要的,也不是有效的 一些帮助会很好。需要“json” require 'j
[[2015年1月,2403年],[2015年2月,2420年]]
我希望用jbuilder构建以下json响应
{
months : ['January', 'February', 'March', 'April']
sales : [2403, 2420, 2320, 2230]
}
我尝试过的事情--
我用--
然后是jbuilder--
这不是我真正想要的,也不是有效的
一些帮助会很好。需要“json”
require 'json'
datas = [[2015, "January", 2403], [2015, "February", 2420]]
memo = {months: [], sales: []}
datas.reduce(memo) do |memo, data|
memo[:months] << data[1]
memo[:sales] << data[2]
memo
end
puts JSON.generate(memo)
数据=[[2015年1月,2403年],[2015年2月,2420年]]
备忘录={月份:[],销售额:[]}
数据减少(备忘录)做|备忘录,数据|
备注[:月]需要“json”
数据=[[2015年1月,2403年],[2015年2月,2420年]]
备忘录={月份:[],销售额:[]}
数据减少(备忘录)做|备忘录,数据|
备注[:months]这是一个很好的应用程序用例
这是一个很好的应用程序用例
在行动中:
array = [[2015, "January", 2403], [2015, "February", 2420]]
@data = array.transpose
在.json.jbuilder模板中:
json.months @data[1]
json.sales @data[2]
在行动中:
array = [[2015, "January", 2403], [2015, "February", 2420]]
@data = array.transpose
在.json.jbuilder模板中:
json.months @data[1]
json.sales @data[2]
请写完整的数组结构。我已经把它添加到问题中了<代码>[[2015年1月,2403年],[2015年2月,2420年]
请写出完整的数组结构我已将其添加到问题中<代码>[[2015年1月,2403年],[2015年2月,2420年]]
{
"months": months,
"sales": sales
}
array = [[2015, "January", 2403], [2015, "February", 2420]]
@data = array.transpose
json.months @data[1]
json.sales @data[2]