2011-12-16 4 views
0

Je travaille sur un projet et je n'ai pas réussi à comprendre comment procéder. J'ai un fichier json et j'ai besoin de l'assigner à une variable js pour utiliser les outils de visualisation protovis.Affecter json stocké dans un fichier à une variable js

J'ai essayé de chercher sur google mais je n'en ai pas trouvé. S'il vous plaît laissez-moi savoir si quelqu'un savait comment faire cela. Merci!

Répondre

3

Utilisez jQuery's parseJSON().

Description: Prend une chaîne JSON bien formée et renvoie l'objet JavaScript résultant. version ajoutée: 1.4.1jQuery.parseJSON (json) jsonLa chaîne JSON à analyser. Passer dans une chaîne JSON malformée peut entraîner une exception levée.

+0

est-il une solution de contournement sans utiliser jquery? – Jayaram

+0

jQuery est open-source, allez déchirer la pièce dont vous avez besoin. –

+0

Merci, pouvez-vous aussi m'aider à lire le fichier qui est stocké localement? – Jayaram

0

Si vous obtenez le fichier de votre serveur via l'objet XMLHttpRequest, vous pouvez analyser le JSON en utilisant la fonction JSON.parse:

var myJson = JSON.parse(response); 

Pour les navigateurs qui ne prennent pas en charge l'objet JSON vous pouvez obtenir une bibliothèque pour cela ici: http://www.json.org/js.html

+0

En fait, je ne reçois pas le fichier du serveur, il est stocké localement. Savez-vous comment je peux accéder aux fichiers stockés localement? – Jayaram

+0

La réponse de Diodeus à ce problème ci-dessus est correcte. Si vous recherchez des navigateurs compatibles HTML5, effectuez une recherche Google et vous trouverez l'API. De plus, les réponses ici -> http://stackoverflow.com/questions/371875/local-file-access-with-javascript - pourraient aussi vous intéresser. – patorjk

Questions connexes