jQuery.ajax () + objet JSON vide = erreur d'analyse

J'obtiens une erreur d'analyse lors de l'utilisation de jQuery pour charger des données JSON. Voici un extrait de mon code:

jQuery.ajax({
    dataType: "json",

    success: function (json)
    {
        jQuery.each(json, function ()
        {
            alert(this["columnName"]);
        });
    }
});

Je n'obtiens pas d'erreurs lors de l'analyse d'un non-vide d'objet JSON. Je pense que le problème est avec mon sérialiseur.

Question est: comment dois-je formater un vide d'objet JSON qui jQuery n'envisage pas de mal formés?

C'est ce que j'ai essayé jusqu'à présent, sans succès:

{[]}

{[null]}

{}

{null}


{"rows": []}

{"rows": null}

{"rows": {}}

Mise à JOUR:

Je peux comprendre que j'ai été un peu vague--laissez-moi essayer de préciser:

De l'analyse de l'objet JSON n'est pas la question ici--JQuery est - je pense.

jQuery jette un parse erreur (invoque la fonction d'erreur). Il semble que jQuery JSON interne de validation n'est pas d'accepter toute de les objets. Pas même les valides.

De sortie de la fonction d'erreur est:

XMLHttpRequest: XMLHttpRequest readyState=4 status=200
textStatus: parsererror
errorThrown: undefined

Cela vaut pour tous les objets.

source d'informationauteur roosteronacid | 2009-04-06