Maison >interface Web >js tutoriel >Comment convertir une chaîne json en javascript

Comment convertir une chaîne json en javascript

醉折花枝作酒筹
醉折花枝作酒筹original
2021-06-11 17:34:292039parcourir

Méthode : 1. Utilisez la méthode parseJSON, syntaxe "$.parseJSON(string)" ; 2. Utilisez la méthode JSON.parse, syntaxe "JSON.stringify(string)" ; 3. Utilisez la méthode eval, syntaxe " ; eval('('+chaîne+')')".

Comment convertir une chaîne json en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

1. Méthodes de conversion prises en charge par le plug-in jQuery :

Exemple :

$.parseJSON(jsonstr); vous pouvez convertir une chaîne json en objet json

2. Méthodes de conversion prises en charge par les navigateurs (Firefox, chrome, opera, safari, ie) et d'autres navigateurs :

Exemple :

JSON.parse(jsonstr); //Vous pouvez convertir des chaînes json en objets json

JSON.stringify(jsonobj); //Vous pouvez convertir des objets json en chaînes json

Remarque : IE8 ( mode de compatibilité), IE7 et IE6 n'ont pas d'objets JSON. Il est recommandé d'utiliser la méthode JSON officielle et d'introduire json.js.

3. Méthodes de conversion prises en charge par Javascript :

eval('(' + jsonstr + ')'); //Vous pouvez convertir des chaînes json en objets json. caractères json Enveloppez une paire de parenthèses

Remarque : ie8 (mode de compatibilité), ie7 et ie6 peuvent également utiliser eval() pour convertir la chaîne en un objet JSON, mais ces méthodes ne sont pas recommandées. Cette méthode n'est pas sécurisée. et eval exécutera l'expression dans la chaîne json.

4. Méthode de conversion officielle JSON :

http://www.json.org/ fournit un json.js, afin que ie8 (mode de compatibilité), ie7 et ie6 puissent le prendre en charge JSON. object et ses méthodes stringify() et parse() ;

Vous pouvez obtenir ce js sur https://github.com/douglascrockford/JSON-js, généralement json2.js est utilisé maintenant.

[Apprentissage recommandé : Tutoriel JavaScript avancé]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn