Я получаю ошибку синтаксического анализа при использовании jQuery для загрузки некоторых данных JSON. Вот отрывок из моего кода:jQuery.ajax() + пустой JSON object = parse error
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
Это касается всех ранее упомянутых объектов.
Это проблема с подмножествами, они надевают У меня есть все. –
все, но вы третий пример недействительны JSON, так как в словаре нет ключа – cobbal
Обновлено еще несколькими попытками. Все еще возникают ошибки анализа. – roosteronacid