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.