English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Syntaxe JSON

L'objet JSON est un nom/Format des données de valeur (nom:value), généralement affiché avec des accolades.

L'objet JSON est présenté comme suit :

  {
  "name": "Seagull",
  "age": : 22,
  "city": "New Delhi",
  }

Lorsque vous utilisez JSON, vous pourriez voir des objets JSON dans des fichiers .json, mais ils peuvent également exister en tant qu'objets JSON ou chaînes dans le contexte d'un programme.

Règles de syntaxe JSON

La syntaxe JSON est généralement considérée comme un sous-ensemble de la syntaxe JavaScript, et elle comprend ce qui suit :

  • Les données sont représentées par des noms/Forme des paires de valeurs

  • Les données sont séparées par des virgules

  • Les accolades soutiennent les objets

  • Les crochets peuvent contenir un tableau

Structure JSON

JSON repose sur deux structures :

  • Nom/Ensemble de paires de valeurs (objet)

  • Liste ordonnée de valeurs (tableau)

Données JSON-Nom/Paires de valeurs

Les données JSON sont représentées par des paires de valeurs :/Forme des paires de valeurs.

Nom/Les paires de valeurs sont composées d'un nom de champ (guillemets doubles), d'un deux-points et d'une valeur :

  "name":"Seagull"

Le nom de champ JSON doit être entouré de guillemets doubles. Le nom JavaScript n'a pas besoin de guillemets doubles.

JSON-Évalué comme objet JavaScript

Le format JSON est pratiquement identique à celui des objets JavaScript.

Dans JSON, les clés doivent être des chaînes et encadrées par des guillemets doubles :

  {"name":"Seagull"}

Dans JavaScript, les clés peuvent être des chaînes, des nombres ou des noms d'identificateurs :

  {"name:"Seagull"}

Dans JSON, les valeurs de chaîne doivent être encadrées par des guillemets doubles :

  {"name":"Seagull"}

Dans JavaScript, vous pouvez écrire des valeurs de chaîne avec des guillemets doubles ou simples :

  {"name':'Seagull'}

JSON et XML

JSON et XML peuvent tous deux être utilisés pour recevoir des données du serveur Web.

Les exemples JSON et XML suivants définissent tous un objet book, qui contient3Tableau de ce livre :

Exemple JSON :
  {"books":[
  {"author":"Bella", "title":"XML Developer's Guide"}
  {"author":"Kim", "title":"Midnight Rain"},
  {"author":"Cynthia", "title":"Lover Birds"}
  ]}
Exemple XML :
  <books>
  <book>
    <author>Bella</author> <title>XML Developer's Guide</title>
  </book>
  <book>
    <author>Kim</author> <title>Midnight Rain</title>
  </book>
  <book>
    <author>Cynthia</<title>Lover Birds</title>
  </book>
  </books>

À partir de l'exemple ci-dessus, vous pouvez voir :

  • JSON ne utilise pas de balises de fin

  • JSON est plus court

  • JSON est plus rapide en lecture/écriture

  • JSON peut utiliser des tableaux

La plus grande différence est :Il est nécessaire d'utiliser un analyseur XML pour interpréter XML. JSON peut être interprété à l'aide de fonctions JavaScript standard.

JSON est meilleur que XML :

  • XML est beaucoup plus difficile à interpréter que JSON

  • JSON est interprété comme un objet JavaScript prêt à l'emploi