JSON语法帮助

时间:2014-07-30 20:11:31

标签: javascript json charts

所以我试图使用JSON操纵一些好的图表。这些图表在Cognos中使用,如果有帮助,它使用visJSON。我试图在我的条形图中添加趋势线,但我发现的所有语法都不起作用。任何帮助将不胜感激。

"id":"dataSet",
     "fields":
     [
        {
           "id":"categories",
           "label":"",
           "categories":
           [
              "abc",
              "abc",
              "abc"
           ]
        },
        {
           "id":"series",
           "label":"",
           "categories":
           [
              "abc",
              "abc",
              "abc"
           ]
        },
        {
           "id":"size",
           "label":"abc"
        }
     ],
     "rows":
     [
        [
           0,
           0,
           1500
        ],
        [
           0,
           1,
           1700
        ],
        [
           0,
           2,
           1600
        ],
        [
           1,
           0,
           2400
        ],
        [
           1,
           1,
           2200
        ],
        [
           1,
           2,
           2600
        ],
        [
           2,
           0,
           2800
        ],
        [
           2,
           1,
           1600
        ],
        [
           2,
           2,
           1800
        ]
     ]
  }
 ],

1 个答案:

答案 0 :(得分:0)

您可能会在将来发现有用的工具:

http://jsonlint.com/

我通过它运行你的JSON并返回了这个:

Parse error on line 1:
"id":"dataSet",    
^
Expecting '{', '['

问题是你最后的额外数组括号。在此更正:

{
    "id": "dataSet",
    "fields": [
        {
            "id": "categories",
            "label": "",
            "categories": [
                "abc",
                "abc",
                "abc"
            ]
        },
        {
            "id": "series",
            "label": "",
            "categories": [
                "abc",
                "abc",
                "abc"
            ]
        },
        {
            "id": "size",
            "label": "abc"
        }
    ],
    "rows": [
        [
            0,
            0,
            1500
        ],
        [
            0,
            1,
            1700
        ],
        [
            0,
            2,
            1600
        ],
        [
            1,
            0,
            2400
        ],
        [
            1,
            1,
            2200
        ],
        [
            1,
            2,
            2600
        ],
        [
            2,
            0,
            2800
        ],
        [
            2,
            1,
            1600
        ],
        [
            2,
            2,
            1800
        ]
    ]
}