Ruby on rails 当key为数字时,使用rails格式化JSON
使用rails,我尝试呈现以下JSON:Ruby on rails 当key为数字时,使用rails格式化JSON,ruby-on-rails,json,google-visualization,Ruby On Rails,Json,Google Visualization,使用rails,我尝试呈现以下JSON: options: { seriesType: "bars", series: {1: {type: "line"}}, width: 375, height: 240, legend: 'none', pointSize: 5,
options:
{ seriesType: "bars",
series: {1: {type: "line"}},
width: 375,
height: 240,
legend: 'none',
pointSize: 5,
backgroundColor: 'transparent',
vAxis: { minValue: 0, maxValue: 100 }
}
这条线路有问题
series: {1: {type: "line"}},
原因似乎是键是一个数字{1:
用数字作为键呈现Json的方法是什么?Json格式的对象键必须是字符串。如果要表示数值,请将其置于引号中:
series: {"1": {type: "line"}},
我找到了半个答案…我没有找到如何指定要更改样式的列,但我可以通过以下方式逐个更改每一列:
series: [{type: "bars"}, {type: "line"}],
或者更好
series: [nil, {type: "line"}],
因此,它将使用“条”表示列0,使用“线”表示列1。@FranJMartínez如果您真的打算在其中存储一个值数组,那么这也会起作用。我的第一个测试是类似于系列:{“1”:{type:“line”}的测试,但我在rails中遇到了一个错误