【发布时间】:2013-03-29 07:32:18
【问题描述】:
我正在尝试使用 highcharts 实现折线图,我想在其中为特定点着色。
所以我使用以下语句。
JSON.parse("[{x: 1,y: 0},{x:2,y:5,marker:{fillColor:'red'}},{x:3,y:8}]");
将点 (2,5) 着色为红色。
但是,它显示错误为SyntaxError: JSON.parse: expected property name or '}'
【问题讨论】:
-
注意:如果 JSON 的
String实际上是这样的字面值,您可以跳过JSON.parse()并使用 JavaScript literals 来获得Array的Objects。 -
更简单的复制方式就是
{a:[]} -
顺便说一句,有 JSON5 库可以将该对象字符串解析为有效的 JSON5:github.com/aseemk/json5
标签: javascript json highcharts