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
WBOYoriginal
2016-05-16 15:50:141511parcourir

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

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]

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

var jsontext = JSON.stringify(jsonObject);
 alert(jsontext);

s'affiche comme suit :

{ "UserID": "1", "UserName": "xiaozhang" }

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);

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.

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