2011-02-12 3 views
0

J'utilise jquery 1.3.2 et je ne peux pas utiliser le parseJSON puisqu'il est ajouté en 1.4.1 & Je ne peux pas mettre à jour maintenant.Comment convertir une chaîne en objet JSON?

Yat-il un wat pour obtenir l'objet JSON de la chaîne?

S'il s'agit d'un doublon, veuillez m'envoyer le lien.

Merci pour la lecture

Répondre

2

Vous pouvez utiliser deux options, see here

  • Javascript fonction eval
  • fonction JSON.parse()

La fonction eval a une certaine sécurité Les problèmes qui y sont associés et la fonction JSON.parse ont leur propre ensemble d'incompatibilités. Je suppose que c'est la raison pour laquelle JQuery a sa propre fonction wrapper. Si vous ne pouvez pas utiliser JQuery 1.4+, ce sont deux de vos meilleures options, sans rechercher une bibliothèque d'analyse JSON spécifique.

+0

J'ai une fonction similaire à jquery. temporaire. – kheya

1
+0

Ceci est l'auteur des commentaires sur ce fichier: Sur les navigateurs actuels, ce fichier ne fait rien, en préférant l'objet JSON intégré. Cela signifie-t-il que cela ne fonctionnera pas avec le dernier navigateur? – kheya

+1

Non, cela signifie que l'objet JSON spécifique au navigateur aura la priorité sur l'objet javascript. Cela signifie que vous bénéficiez d'une rétrocompatibilité avec les navigateurs qui ne possèdent pas l'objet JSON. – Codemwnci

+0

Merci pour vos commentaires! J'ai voté. – kheya

Questions connexes