Maison  >  Article  >  interface Web  >  Comment convertir une chaîne et un objet json en javascript

Comment convertir une chaîne et un objet json en javascript

coldplay.xixi
coldplay.xixioriginal
2021-04-09 16:44:577043parcourir

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()].

Comment convertir une chaîne et un objet json en javascript

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!

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
Article précédent:A quoi sert with en javascriptArticle suivant:A quoi sert with en javascript