Maison > interface Web > js tutoriel > Une brève discussion sur les techniques JSON.parse() et JSON.stringify()_javascript

Une brève discussion sur les techniques JSON.parse() et JSON.stringify()_javascript

WBOY
Libérer: 2016-05-16 15:50:14
original
1480 Les gens l'ont consulté

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

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

Obtenir 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 une exception sera levée

2.stringify est utilisé pour analyser une chaîne à partir d'un objet, tel que

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

Obtenir 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 en {}. De plus, chaque nom d'attribut doit être placé 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

Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.

É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