SyntaxError:JSON.parse:使用highcharts时的预期属性名称或'}'

Rup*_*nde 11 javascript json highcharts

我正在尝试使用highcharts实现折线图,我想在其中为特定点着色.

所以我使用以下声明.

JSON.parse("[{x: 1,y: 0},{x:2,y:5,marker:{fillColor:'red'}},{x:3,y:8}]");
Run Code Online (Sandbox Code Playgroud)

将点(2,5)着色为红色.

但是,它显示错误 SyntaxError: JSON.parse: expected property name or '}'

tec*_*bar 28

有效的JSON字符串需要引用属性名称.

这可以通过引用如下的属性名称来纠正:

JSON.parse('[{"x": 1, "y": 0}, {"x":2, "y":5, "marker": {"fillColor":"red"}}, {"x":3, "y":8}]');
Run Code Online (Sandbox Code Playgroud)

  • 值得注意的是,任何字符串值也需要双引号而不是单引号.这只是抓住了我以及属性名称 (4认同)