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
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]
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 à 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);
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!