Maison >interface Web >js tutoriel >JSON que vous ne connaissez pas grand chose

JSON que vous ne connaissez pas grand chose

hzc
hzcavant
2020-06-13 09:43:512536parcourir

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


  1. a une syntaxe similaire à js

  2. peut être que la structure de données JSON est analysée en objets js

  3. Par rapport à la structure de données XML, l'extraction des données est plus simple

Syntaxe JSON


Valeur simple

  1. String=>"123"

  2. Numéro= >123

  3. boolean=>true

  4. 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 :

JSON que vous ne connaissez pas grand chose

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer