Я получаю некоторые данные в формате 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 и строгим JSON. Я изменил его на выходе, как это:
{ "max": [[1353007547000,70.0000]] }
Контекст этих данных был для загрузки некоторых данных Highcharts с помощью Ajax, но все примеры были выше в SANS формате Ajax.
Ну ... ваш JSON недействителен.* «Кажется, что он хорошо сформирован» *: В этом случае вы интерпретируете его как JavaScript, и это действительный объектный литерал, но это нечто иное, чем JSON. –
Неверно - сначала проверьте его http://jsonlint.com/ – Terry