JSON (JavaScript Object Notation) est un format léger d'échange de données. Facile à lire et à écrire pour les humains. Il est également facile à analyser et à générer pour les machines. Il est basé sur le langage de programmation JavaScript, un sous-ensemble de la norme ECMA-262 3e édition – décembre 1999.
JSON est un format de données que Douglas Crockford a commencé à promouvoir en 2001. Il est officiellement devenu un format de données grand public de 2005 à 2006. C'est à cette époque que Yahoo et Google ont commencé à utiliser largement le format JSON.
Règles de syntaxe JSON
En langage JS, tout est objet. Par conséquent, tout type pris en charge peut être représenté par JSON, tel que des chaînes, des nombres, des objets, des tableaux, etc. Cependant, les objets et les tableaux sont deux types spéciaux et couramment utilisés :
Les objets sont représentés sous forme de paires clé-valeur
Les données sont séparées par des virgules
Les accolades enregistrent les objets
Les crochets enregistrent les tableaux
Paires clé/valeur JSON
Les paires clé-valeur JSON sont un moyen d'enregistrer des objets JS et la méthode d'écriture de JS objets est également le même, le nom de la clé dans la combinaison clé/valeur est écrit devant et entouré de guillemets doubles "", séparés par deux points :, puis suivi de la valeur :
. {"firstName": "Json"}
Ceci est facile à comprendre, équivalent à cette instruction JavaScript :
{firstName : "Json"}
Deux structures de JSON
JSON a deux structures de représentation, des objets et des tableaux.
La structure de l'objet commence par des accolades "{" et se termine par des accolades "}". La partie centrale se compose de 0 ou plusieurs paires « clé (mot-clé)/valeur (valeur) » séparées par ",". Les mots-clés et les valeurs sont séparés par ":", et la structure syntaxique est comme du code.
{ key1:value1, key2:value2, ... }
Le mot-clé est une chaîne, et la valeur peut être une chaîne, une valeur numérique, vrai, faux, nul, un objet ou un tableau
La structure du tableau commence par "[" et se termine par "]" . Le milieu se compose de 0 ou plusieurs listes de valeurs séparées par ",", et la structure syntaxique est comme du code.
[ { key1:value1, key2:value2 }, { key3:value3, key4:value4 } ]
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!