我正在获取一些 JSON 数据,其中包含单行的最简单示例是:
{ max: [[Date.UTC(2013,1,22,13,11,13), 999.0000]] }
它似乎形成良好:
>>> console.log({ max: [[Date.UTC(2013,1,22,13,11,13), 999.0000]] })
Object { max=[1]}
不过,如果我尝试:
>>> $.parseJSON("{ max: [[Date.UTC(2013,1,22,13,11,13), 999.0000]] }");
SyntaxError: JSON.parse: expected property name or '}'
为什么是这样?
谢谢大家,我还没有意识到 JavaScript Object Notation 和 Strict JSON 之间的区别。我把它改成这样的输出:
{ "max": [[1353007547000,70.0000]] }
此数据的上下文是用于通过 ajax 加载一些 HighCharts 数据,但所有示例均采用上述格式,无 ajax。