Maison >interface Web >js tutoriel >Comment convertir une chaîne js json en objet json
Comment convertir une chaîne json en objet json : 1. Utilisez "$.parseJSON(jsonstr);" pour convertir une chaîne json en objet json ; ');" Convertissez la chaîne json en objet json et ainsi de suite.
Recommandé : "Tutoriel vidéo js"
Comment convertir une chaîne Json en js en objet Json (4 types Méthode de conversion)
Méthode de conversion prise en charge par le navigateur (Firefox, chrome , opera, safari, ie9, ie8) et autres navigateurs :
JSON.parse(jsonstr); //可以将json字符串转换成json对象 JSON.stringify(jsonobj); //可以将json对象转换成json对符串
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
Méthode de conversion officielle JSON :
http://www.json.org/ fournit un json.js afin que ie8 (mode de compatibilité), ie7 et ie6 puissent prendre en charge les objets JSON et leur stringify() et méthodes parse() ;
Vous pouvez obtenir ce js sur https://github.com/douglascrockford/JSON-js Généralement, json2.js est utilisé maintenant.
eval('(' + jsonstr + ')'); //Vous pouvez convertir la chaîne json en un objet json. Notez que vous devez entourer une paire de parenthèses autour du caractère json. Remarque : ie8 (compatible avec mode), ie7 et ie6 peuvent également utiliser eval() pour convertir une chaîne en 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.
1> Méthodes de conversion prises en charge par le plug-in jQuery :
Le code est le suivant :$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象2>Méthodes de conversion supportées par les navigateurs (Firefox, chrome, opera, safari, ie9, ie8) et autres navigateurs : Le code est le suivant :
JSON.parse(jsonstr); //可以将json字符串转换成json对象 JSON.stringify(jsonobj); //可以将json对象转换成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 une chaîne json en un objet json. caractère json autour. Remarque sur les parenthèses
: ie8 (mode de compatibilité), ie7 et ie6 peuvent également utiliser eval() pour convertir une chaîne en objet JSON, mais ces méthodes ne sont pas recommandées. Cette méthode n'est pas sécurisée et eval le fera. exécutez 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 prendre en charge les objets JSON et sa chaîne. () et parse() ;
Vous pouvez obtenir ce js sur https://github.com/douglascrockford/JSON-js Généralement, json2.js est utilisé maintenant.
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!