Maison  >  Article  >  interface Web  >  Comment convertir une chaîne json en objet json dans js

Comment convertir une chaîne json en objet json dans js

coldplay.xixi
coldplay.xixioriginal
2020-10-09 10:43:2515612parcourir

Comment convertir une chaîne json en objet json en js : utilisez [toJSONString()] ou la méthode globale [JSON.stringify()] pour convertir l'objet JSON en chaîne JSON, le code est [var last =obj.toJSONString();].

Comment convertir une chaîne json en objet json dans js

Comment convertir une chaîne json en objet json dans js :

Convertir une chaîne json en méthode objet json. Pendant le processus de transmission des données, json est transmis sous forme de texte, c'est-à-dire une chaîne, tandis que JS opère sur des objets JSON, donc la conversion entre les objets JSON et les chaînes JSON est clé

Par exemple :

JSON字符串:
var str1 = '{ "name": "cxh", "sex": "man" }'; 
JSON对象:
var str2 = { "name": "cxh", "sex": "man" };

1. Convertir la chaîne JSON en objet JSON

Pour utiliser str1 ci-dessus, vous devez d'abord utiliser la méthode suivante pour la convertir en objet JSON :

//由JSON字符串转换为JSON对象
var obj = eval('(' + str + ')');
或者
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象

Ensuite, vous pouvez Lisez comme ceci :

Alert(obj.name);
Alert(obj.sex);

Remarque spéciale : si obj est à l'origine un objet JSON, alors ce sera toujours un objet JSON après conversion à l'aide de la fonction eval() (même s'il est converti plusieurs fois), mais il sera traité à l'aide de la fonction parseJSON(). Un problème s'est produit (lève une exception de syntaxe).

2. Vous pouvez utiliser toJSONString() ou la méthode globale JSON.stringify() pour convertir l'objet JSON en chaîne JSON.

Par exemple :

var last=obj.toJSONString(); //将JSON对象转化为JSON字符

ou

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);

Remarque :

Parmi les méthodes ci-dessus, à l'exception de la fonction eval(), qui est fournie avec js , et plusieurs autres méthodes proviennent du package json.js. La nouvelle version de JSON modifie l'API et injecte les méthodes 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 les méthodes toJSONString() et parseJSON() sont introuvables, cela signifie que la version de votre package json est trop basse.

Recommandations d'apprentissage gratuites associées : Tutoriel vidéo js

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