Maison > interface Web > js tutoriel > Explication détaillée de la différence entre JSON.parse() et JSON.stringify() et comment l'utiliser

Explication détaillée de la différence entre JSON.parse() et JSON.stringify() et comment l'utiliser

php中世界最好的语言
Libérer: 2018-04-25 09:41:27
original
3725 Les gens l'ont consulté

Cette fois, je vais vous donner une explication détaillée de la différence entre JSON.parse() et JSON.stringify() et comment l'utiliser. Quelles sont les précautions lors de l'utilisation de JSON.parse(). et JSON.stringify()? , ce qui suit est un cas pratique, jetons un coup d'oeil.

1.parse est utilisé pour analyser un objet json à partir d'une chaîne. Par exemple,

var str='{"name":"cpf","age":"23"}'

est obtenu via JSON.parse(str) :

Object: age:"23"
      name:"cpf"
      _proto_:Object
Copier après la connexion

ps : les guillemets simples sont écrits à l'extérieur de {}, et chaque attribut doit être entre guillemets doubles, sinon il lancera une exception

2. stringify est utilisé à partir d'un objet analyse une chaîne, par exemple,

var a={a:1,b:2}

est obtenu via JSON.stringify(a) :

"{" a":1,"b":2}"

JSON.stringify, cette fonction est principalement utilisée pour sérialiser des objets. (Ou convertissez l'objet d'origine en une chaîne, comme un objet json) :

Définissez d'abord un objet json, var jsonObject = { "UserID": "1", "UserName": "xiaozhang" };

Utilisez alert(jsonObject) pour apparaître et afficher :

[Object Object]
Copier après la connexion

Appelez ensuite JSON.stringify pour convertir l'objet json en chaîne json.

var jsontext = JSON.stringify(jsonObject);
 alert(jsontext);
Copier après la connexion

s'affiche comme suit :

{ "UserID": "1", "UserName": "xiaozhang" }
Copier après la connexion

2. jQuery.parseJSON, convertit une chaîne JSON en un objet JSON (JSON.parse analyse également une chaîne json en un objet json. ), comme indiqué ci-dessous

Définissez d'abord une chaîne JSON, var c = '{"name": "Mike", "sex": "male", "age": "29"}' (Remarque: : Les guillemets simples sont écrits à l'extérieur de {}, et chaque nom d'attribut doit être entre guillemets doubles, sinon une exception sera levée)

Appelez ensuite jQuery.parseJSON pour le convertir en objet JSON,

var employeejson=jQuery.parseJSON(c);
Copier après la connexion

Lors de l'accès, utilisez Employeejson.name, Employeejson.sex, Employeejson.age pour obtenir la valeur correspondante

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web PHP chinois !

Lecture recommandée :

Comment JS convertit XML et JSON entre eux

Quelles sont les méthodes utilisées par JS pour juger json

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal