У меня есть конкретный вывод JSON, что мне нужно преобразовать в х и у-оси для графа C3.js линии, но это, кажется, не нравится, как это в настоящее время отформатированный:Форматирование JSON для C3.js
{
"results": [
{
"param": "x",
"val": [
1,
2,
3,
4
]
},
{
"param": "y",
"val": [
2,
3,
5,
6
]
}
]
}
Какой лучший способ преобразовать это (используя JS), чтобы он мог быть прочитан C3.
В конце концов я буду загружать несколько диаграмм линии ХУ, поэтому я предполагаю, что это собирается быть что-то вроде this sample code, но вместо того, чтобы вытягивать его из JSON:
var chart = c3.generate({
data: {
url: '/sampleJSON',
mimeType: 'json',
xs: {
'param-y': 'param-x',
'data2': 'x2', //not sure how to name these ones differently on load, but this is a different issue
},
columns: [
['param-x', 1, 2, 3, 4],
['param-y', 2, 3, 5, 6],
['x2', 30, 50, 75, 100, 120], //again just placeholder to eventually have other data
['data2', 20, 180, 240, 100, 190] //again just placeholder to eventually have other data
]
}
});
Благодарим за это - это было более или менее точно, что я искал. Единственная настройка была в том, что мне нужна была одна серия координат x/y (а не два графика). Я сделал небольшую настройку, которая может быть найдена здесь (http://plnkr.co/edit/y3wyCEiSfHgFwTF4t45i ? р = предпросмотр) – Mike