Maison > interface Web > js tutoriel > le corps du texte

JSON que vous ne connaissez pas grand chose

hzc
Libérer: 2020-06-13 09:43:51
avant
2514 Les gens l'ont consulté

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\"})")
Copier après la connexion

2. Utilisez Functionnew

Function("", "return ({\"name\":\"iskeeping\"})")()
Copier après la connexion

3. Utilisez JSON.parse

JSON.parse("{\"name\":\"iskeeping\"}")
Copier après la connexion

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)
Copier après la connexion

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!

Étiquettes associées:
source:juejin.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal