0

チャートが正しく機能していないため、理解できません。何でも表示されます。

私の簡単なコードの下:

    <div id="chartc3"></div>
    <script>
    var scene;
    $.getJSON('assets/json/chartc3.json', function(data) 
    { 
        scene=data;

        var chart = c3.generate({
        bindto: '#chartc3',
        data: 
            {
                json: scene,
                keys: 
                    {
                        value: ['round','val'],
                    }
            }
        });
    }); 
    </script>

および次の json ファイル:

[
{
    round:'1', val:1000
},
{
    round:'2', val:1000
},

    round:'3', val:1000
},
{
    round:'4', val:1000
},
{
    round:'5', val:1000
},
{
    round:'6', val:1000
},
]

何か考えはありますか?コンソールにエラー メッセージはありません。JSFIDDLE:こちら

4

1 に答える 1

0

JSON が無効のようです。

  1. 3 番目の要素に開き括弧がありません。
  2. プロパティ名を二重引用符で囲みます
  3. 一重引用符を二重引用符に変更します

次の JSON が機能します

[
{
    "round":"1", "val":1000
},
{
    "round":"2", "val":1000
},
{
    "round":"3", "val":1000
},
{
    "round":"4", "val":1000
},
{
    "round":"5", "val":1000
},
{
    "round":"6", "val":1000
}
]
于 2015-06-23T11:43:08.790 に答える