Mise en forme de JSON pour C3.js

Je avoir une sortie JSON que j'ai besoin de convertir en x et l'axe y pour un C3.js ligne graphique, mais il ne semble pas aimer la façon dont il est actuellement mis en forme:

{
    "results": [
        {
            "param": "x",
            "val": [
                1,
                2,
                3,
                4
            ]
        },
        {
            "param": "y",
            "val": [
                2,
                3,
                5,
                6
            ]
        }
    ]
}

Quelle est la meilleure façon de transformer ce (à l'aide de JS), de sorte qu'il peut être lu par C3.

En fin de compte je vais télécharger plusieurs xy les graphiques en courbes, donc je suppose que ça va être quelque chose comme cet exemple de code, mais plutôt la tirant de 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
        ]
    }
});
InformationsquelleAutor Mike | 2014-12-29