Maison >interface Web >js tutoriel >Comment convertir une chaîne json en javascript
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+')')".
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
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.
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.
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!