Probablement ceci: http://api.jquery.com/jQuery.parseJSON/
var obj = jQuery.parseJSON('{"name":"John"}');
alert(obj.name === "John");
... euh, bien sûr, c'est seulement si vous voulez utiliser jQuery 1.4. :) Je pense que la fonctionnalité intégrée de JSON est un ajout assez nouveau aux navigateurs qui essayent réellement d'implémenter des normes.
Modifier
Tout comme un suivi, vous pouvez transformer une chaîne JSON dans un objet JavaScript en appelant la fonction « eval » sur elle:
var obj = eval('({"name":"John"})');
alert(obj.name === "John");
Cela devrait donner le même résultat comme le jQuery parseJSON ci-dessus. La différence est que la fonction JavaScript "eval" exécutera tout code à l'intérieur, donc si la source de votre JSON est un site externe ou une autre source non fiable, cette source pourrait injecter du code malveillant dans la chaîne que vous attendez. Je crois qu'il y a une nouvelle recommandation que les navigateurs implémentent l'analyse JSON intégrée, qui imposerait le format littéral d'objet JavaScript sur la chaîne, ce qui fournirait une alternative sûre à "eval".
Modifier 2
Ayant jamais réellement utilisé pour traiter eval
JSON, je supposais à tort mon exemple fonctionnerait. Il est maintenant fixé avec l'ajout des accolades environnantes.
JSON est la notation d'objet JavaScript, elle n'a pas besoin d'être analysée dans JS. Vous pouvez simplement commencer à l'utiliser comme un objet régulier. – RaYell
@RaYell je l'ai essayé ... Mais cela n'a pas fonctionné –
Vous devrez peut-être 'eval()' le JSON en premier. –