Maison >interface Web >js tutoriel >Comment convertir une chaîne et un objet json en javascript
Méthode Javascript pour convertir une chaîne json et un objet : 1. Convertissez json en objet, le code est [var obj = eval('(' + str + ')')]; le code est [var str=obj.toJSONString()].
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur DELL G3.
Méthode Javascript pour convertir une chaîne json et un objet :
Méthode 1 : json.js pour convertir json en objet
Afin de traiter facilement les données JSON, JSON fournit le package json.js et l'adresse de téléchargement gratuite json.js.
Convertir json en objet
//json转换为对象 var obj = eval('(' + str + ')'); 或者 var obj = str.parseJSON(); //json字符串转换为对象 或者 var obj = JSON.parse(str); //json字符串转换为对象
Remarque : si obj est à l'origine un objet JSON, alors après la conversion à l'aide de la fonction eval() (même s'il est converti plusieurs fois), ce sera toujours un Objet JSON, mais l'utilisation de la fonction parseJSON() aura des questions après le traitement (lancement d'une exception de syntaxe).
l'objet est converti en json
//对象转成json 可以运用 toJSONString()或者JSON.stringify()将JSON对象转化为JSON字符串。 var str=obj.toJSONString(); //将对象转成json 或者 var last=JSON.stringify(obj); //将对象转成json
Ci-dessus, sauf que la fonction eval() est livrée avec js, de nombreux autres éléments essentiels proviennent du package json.js. La nouvelle version de JSON modifie l'API et injecte les fonctions JSON.stringify() et JSON.parse() dans les objets intégrés de Javascript. La première devient Object.toJSONString() et la seconde devient parseJSON(). . Si vous êtes invité à indiquer que toJSONString() et parseJSON() sont introuvables, cela signifie que la version de votre package json est trop basse.
Méthode 2 : jQuery.json implémente la conversion entre json et les objets
jQuery.json est un plug-in de jQuery qui peut facilement réaliser objets et objets Conversion entre chaînes JSON. Il peut sérialiser des objets, des valeurs, des chaînes et des tableaux JavaScript en chaînes JSON et convertir des chaînes JSON en adresse de téléchargement gratuite JavaScript.
Convertir un objet en json
//对象转成json var thing = {plugin: 'jquery-json', version: 2.3};//js对象 var str = $.toJSON(thing);//转换为json,结果: '{"plugin":"jquery-json","version":2.3}'
Convertir un json en objet
//json转成对象 var obj= $.evalJSON(str); var name=obj.plugin;//js对象.属性,结果: "jquery-json" var version =obj.version;//结果: 2.3
Recommandations d'apprentissage gratuites associées : Tutoriel vidéo javascript
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!