Avant-propos
Bien que la probabilité d'être interrogé sur ce point de connaissance lors de l'entretien soit très faible, elle peut toujours être posée.
La raison pour laquelle JSON est populaire
a une syntaxe similaire à js
peut être que la structure de données JSON est analysée en objets js
Par rapport à la structure de données XML, l'extraction des données est plus simple
Syntaxe JSON
Valeur simple
String=>"123"
Numéro= >123
boolean=>true
null
objet
{"name": "helin","age": 12}
Array
[ {"name" : " iskeeping","age": 12} ]
Remarque : La clé JSON doit utiliser des guillemets doubles, et si la valeur est une chaîne, elle doit également utiliser des guillemets doubles.
Méthode d'analyse JSON
1. Utilisez eval
eval("({\"name\":\"iskeeping\"})")
2. Utilisez Functionnew
Function("", "return ({\"name\":\"iskeeping\"})")()
3. Utilisez JSON.parse
JSON.parse("{\"name\":\"iskeeping\"}")
Sérialisation JSON
let json = simple value/object/array
JSON.stringify(json,null/[]/function(key,value) { }, indenter la longueur de l'espace/chaîne)
Exemple :
let formateJson = JSON.stringify({ name: "iskeeping", age: 12 }, function (key, value) { switch (key) { case "name": return "iskeepingxx"; default: return value; } }, 8) cosnole.log(formateJson)
Format de sortieJson comme indiqué ci-dessous :
Support natif JSON
Les objets JSON natifs sont pris en charge par les navigateurs suivants.
IE8+, Firefox3.5+, Safari 4+, Opera 10.5 et chrome
Merci d'avoir lu !
Si vous avez besoin de communiquer sur WeChat, vous pouvez laisser un message !
Tutoriel recommandé : "Tutoriel JS"
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!