我得到了一些JSON数据,最简单的例子,其中单持有行:无法解析此JSON与jQuery
{ 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,但所有的例子是在上述格式SANS AJAX。
呃...你的JSON无效。*“它看起来很好”*:在这种情况下,您将它解释为JavaScript,它是一个有效的对象字面值,但这与JSON不同。 – 2013-03-15 14:50:24
这是无效的 - 首先检查http://jsonlint.com/ – Terry 2013-03-15 14:50:48