Maison > interface Web > js tutoriel > Json doit-il utiliser des accolades ?

Json doit-il utiliser des accolades ?

(*-*)浩
Libérer: 2020-09-18 13:42:31
original
3115 Les gens l'ont consulté

json doit utiliser des accolades, car la syntaxe de json exige qu'il soit entouré d'accolades, et les données sont en mode [KEY: vlaue], et tout type pris en charge peut être représenté par JSON, tel que " Chaîne, nombre, objet", etc., mais les objets et les tableaux sont deux types spéciaux et couramment utilisés, où les objets sont représentés sous forme de paires clé-valeur et les données sont séparées par des virgules.

Json doit-il utiliser des accolades ?

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 les objets sont également les mêmes, 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"}
Copier après la connexion
Ceci est facile à comprendre et équivaut à cette instruction JavaScript.

{firstName : "Json"}
Copier après la connexion

1. { } les accolades indiquent la définition d'un objet Dans la plupart des cas, il doit avoir des attributs et des valeurs appariés, ou des fonctions.

Par exemple : var LangShen = {"Name":"Langshen","AGE":"28"};

Ce qui précède déclare un objet nommé "LangShen", Multiple les attributs ou fonctions sont séparés par (virgule), car ce sont des attributs de l'objet,

, donc lors de l'accès, vous devez utiliser (point) pour accéder couche par couche : LangShen.Name, LangShen.AGE. , bien sûr, vous pouvez également utiliser des tableaux pour y accéder, tels que : LangShen["Name"], LangShen["AGE"], le résultat est le même.

Cette méthode d'écriture est souvent utilisée dans la structure de données JSON. De plus, elle est également souvent utilisée lorsque nous écrivons des groupes de fonctions, tels que :

var LangShen = {
      Name = function(){
                 return "LangShen";
                  },
     Age = function(){
                return "28";
                }
}
Copier après la connexion
La méthode d'appel est similaire, car elle est. Groupe de fonctions, donc ajoutez (), tel que : alert( LangShen.Name() );

2. Les crochets [ ] représentent un tableau, qui peut également être compris comme un objet tableau.

Par exemple : var LangShen = [ "Name", "LangShen", "AGE", "28" ];

Évidemment, chaque valeur ou fonction est indépendante, plusieurs valeurs ​​sont seulement séparés par (virgule), car il s'agit d'un objet tableau, il est donc égal à :

var LangShen = Array( "Name","LangShen","AGE","28" );
Copier après la connexion
Lorsqu'on y accède, c'est également la même chose qu'un tableau, alert( LangShen[0] ) ;

3. { } et [ ] sont utilisés ensemble. Comme nous l'avons mentionné précédemment, { } est un objet et [ ] est un tableau. Nous pouvons former un tableau d'objets, tel que :

var LangShen = { "Name":"Langshen",
    "MyWife":[ "LuLu","26" ],
    "MySon":[{"Name":"Son1"},{"Name":"Son2"},{"Name":"Son3"}] 
}
Copier après la connexion
<.>D'après ce qui précède D'un point de vue structurel, le premier élément d'un objet est un attribut, le deuxième élément est un tableau et le troisième élément est un tableau contenant plusieurs objets. Lorsqu'il est appelé, il est également accessible couche par couche. Les propriétés de l'objet sont superposées avec . (point) et le tableau est accessible avec [indice].

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