Я получаю ошибку синтаксического анализа при использовании jQuery для загрузки некоторых данных JSON. Вот фрагмент моего кода:
jQuery.ajax({
dataType: "json",
success: function (json)
{
jQuery.each(json, function ()
{
alert(this["columnName"]);
});
}
});
Я не получаю ошибок при анализе непустого объекта JSON. Поэтому я предполагаю, что проблема связана с моим сериализатором.
Вопрос: как я могу форматировать пустой объект JSON, который jQuery не считает неправильным?
Это то, что я пробовал до сих пор, без успеха:
{[]}
{[null]}
{}
{null}
{"rows": []}
{"rows": null}
{"rows": {}}
UPDATE:
Я могу понять, что я был несколько расплывчатым - позвольте мне попытаться прояснить:
Анализ JSON-объекта здесь не является проблемой - JQuery - я думаю.
jQuery выдает синтаксический анализ (вызывает функцию ошибки). Кажется, что внутренняя JSON-проверка jQuery не принимает ни один из ранее упомянутых объектов. Даже действительные.
Вывод функции ошибки:
XMLHttpRequest:
XMLHttpRequest readyState = 4 status = 200textStatus:
parsererrorerrorThrown:
undefined
Это относится ко всем ранее указанным объектам.