2010-11-15 8 views

Répondre

2

Vous ne pouvez même pas développer dans Chrome/firefox? Je chercherais à changer cela, ce serait comme coder avec une main attachée derrière ton dos. Ma méthode préférée utilise la barre d'outils de développement Chrome, mais voici d'autres façons.

Vous pouvez déboguer à l'aide d'un débogueur basé sur un navigateur, pour ie.

Vous pouvez utiliser la JSON.stringifiy et alert la sortie, le code est here

Et il y a ces téléspectateurs ainsi http://jsonviewer.stack.hu/ et jollydroll

Et enfin, vous pouvez faire une boucle à travers les différentes propriétés de l'objet comme ceci:

for(var propertyName in yourJSON){ 
    //will loop through the different elements in your json 
    alert(yourJSON[propertyName]); //will output the valueof each element 
    alert(propertyName); //will output name of each element 
} 
+0

Vous devez être clairvoyant de ses besoins haha. +1 pour les applications de visionneuse (bien que la plupart des gens ne soient pas dans la seule situation IE). – McStretch

+0

en quelque sorte JSON.stringify ne fonctionne pas pour moi. Et si je viens d'utiliser l'alerte (jsonObj) alors il affiche comme [objet objet] – jsfan

+0

avez-vous téléchargé et inclus json2.js? – NimChimpsky

1

Vous pourriez lancer le JSON dans la console de Firebug (ou la console de développement de Chrome?) Et en obtenir une jolie impression.

+0

Merci McStretch pour vous une réponse rapide. Mais le problème est notre application ne supporte que IE 6/7/8. Donc je ne peux pas utiliser la Firebug ou la console du développeur. – jsfan

+0

J'apprécierais vraiment si vous pouvez me fournir une alternative. J'ai essayé de voir dans la barre d'outils IEDeveloper mais pas de succès. – jsfan

+0

Je sympathise avec vous: P. Je voudrais jeter un coup d'oeil aux téléspectateurs que NimChimpsky mentionne alors. – McStretch

0

plus facile serait d'utiliser alert (json) ou console.log (json) - disponible avec les outils de développement

+0

juste en alertant le json n'affichera pas le contenu dont vous avez besoin pour commencer. – NimChimpsky

+0

fondamentalement json est une chaîne qui peut être analysée, donc pas de stringify nécessaire, mais plutôt analyser, mais seulement pour la console comme l'alerte montrerait "[Objet objet]" après l'analyse – mpapis

+0

console.log (jsonObj); affichage comme ceci – jsfan

0

Dans IE8, Outils-> Outils de développement (F12), Script.

Définir un point d'arrêt et examiner le résultat JSON dans Locals? Il ne sera pas «structuré», mais devrait être lisible si ce n'est pas énorme

+0

Great !!! Après avoir importé json2.js, je peux maintenant voir les structures de données json. Merci à tous pour leur réponse rapide et efficace.J'apprécie vraiment ton temps – jsfan

Questions connexes