Я получаю ошибку разбора при использовании 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 = 200
textStatus:
parsererror
errorThrown:
undefined
Это относится ко всем ранее упомянутым объектам.