有没有更好的方法来调试HighCharts问题

时间:2014-10-16 17:47:21

标签: highcharts phantomjs

我偶然发现了这个问题,我使用Highcharts和PhantomJS生成图像。网址:http://www.highcharts.com/component/content/article/2-articles/news/56-improved-image-export-with-phantomjs

我使用的是JSON:

{'series': [{'data': [10, 9, 7, 4]}], 'chart': {'type': 'bar'}, 'xAxis': {'categories': ['5 - 10', '11 - 16', '17 - 22', '23 - 28']}, 'title': {'text': u'HistoData'}};

PhantomJS抛出错误告诉: SyntaxError:解析错误

Highcharts.customCode.parsed

ReferenceError: Can't find variable: options

phantomjs://webpage.evaluate():63
phantomjs://webpage.evaluate():132
phantomjs://webpage.evaluate():132

现在,我花了一段时间才弄明白,正确的JSON是:

{'series': [{'data': [10, 9, 7, 4]}], 'chart': {'type': 'bar'}, 'xAxis': {'categories': ['5 - 10', '11 - 16', '17 - 22', '23 - 28']}, 'title': {'text': 'HistoData'}};

现在,没有与错误和修复的直接链接。有没有更好的方法来调试语法问题?如果弄清楚JSON图表数据出了什么问题,那将是一件痛苦的事。

1 个答案:

答案 0 :(得分:3)

您可以尝试使用json验证工具来确保您的json格式正确。例如http://jsonlint.com/