Maison  >  Article  >  interface Web  >  Explication détaillée des exemples de format JavaScript json

Explication détaillée des exemples de format JavaScript json

小云云
小云云original
2018-03-17 15:04:481328parcourir

Le format JSON est une liste d'éléments entourés d'accolades "{}", chaque élément est séparé par une virgule (,), et l'élément est le nom de l'attribut et la valeur de l'attribut séparés par deux points (:). Il s'agit d'une représentation de dictionnaire typique, et elle montre une fois de plus que les objets en JavaScript sont des structures de dictionnaire. Quelle que soit la complexité de l'objet, il peut être créé et attribué avec un code JSON. En JSON, une paire nom/valeur se compose du nom du champ (entre guillemets), suivi de deux points, puis de la valeur.

Structure JSON
(1). JSON a deux structures
Json est simplement un objet et un tableau en JavaScript, donc ces deux structures sont des objets et des tableaux. À travers ces deux, cette structure peut représenter diverses. structures complexes
1. Objet : L'objet est représenté dans js comme le contenu entouré de "{}", et la structure de données est la valeur clé de {key: value, key: value,...} Structure de droite, dans un langage orienté objet, key est l'attribut de l'objet et value est la valeur d'attribut correspondante, il est donc facile à comprendre. La méthode value est object.key pour obtenir la valeur d'attribut. des nombres ou des caractères.
2. Array : Array en js est le contenu entouré de crochets "[]", la structure des données est ["java", "javascript", "vb",...], la méthode valeur et tous les langages Comme dans, en utilisant l'index pour obtenir, le type de valeur du champ peut être un nombre, une chaîne, un tableau, un objet.
Des structures de données complexes peuvent être combinées via les deux structures d'objets et de tableaux.

(2).Règles de syntaxe JSON
La syntaxe JSON est un sous-ensemble de la syntaxe de notation d'objet JavaScript.
Les données sont dans des paires nom/valeur
Les données sont séparées par des virgules
Les accolades contiennent un objet

Les crochets contiennent un tableau

une valeur.JSON peut être :
Nombre (entier ou flottant)
Chaîne (entre guillemets)
Valeur logique (vrai ou faux)
Tableau (entre crochets)
Objet (entre accolades)

null

b. À l'exception des 6 types ci-dessus, il n'y en a pas d'autre, il n'y a pas d'indéfini ou de NAN comme js
1) Utilisez des virgules entre les données parallèles ( ", ") séparé.
2) Le mappage est représenté par deux points ("": ").
3) La collection (tableau) de données parallèles est représentée par des crochets ("[]").

4) La collection mappée (objet) est représentée par des accolades ("{}").

Un objet est un ensemble non ordonné de paires nom/valeur. Un objet commence par la branche gauche et se termine par la branche droite

Une valeur peut être une chaîne entourée de double. guillemets , ou une valeur, un vrai ou false , un tableau ou un objet


(3).SON et les littéraux d'objet

Dans les langages de programmation, les littéraux sont les mêmes Une notation pour représenter des valeurs.
JSON stipule que la clé de la paire clé-valeur doit être entre guillemets ! guillemets. Par exemple :
{"first name" : "Mike"};

Complexité :

{
    "data": [
        {
            "bblx00": 1002, 
            "otherdata": [
                {
                    "bgxmmc": "报告项目1035", 
                    "brid00": 0, 
                }
            ], 
            "pyrxm0": "李彩兰", 
        }, 
        {
            "bblx00": 1003, 
            "otherdata": [
                {
                    "bgxmid": 1033, 
                    "bgxmmc": "报告项目1033", 
                }, 
                {
                    "bgxmid": 1034, 
                    "bgxmmc": "报告项目1034", 
                }
            ], 
            "pyrxm0": "张礼华", 
        }
    ], 

};

Dans les chaînes JSON, les fonctions ou les littéraux d'expressions régulières ne peuvent pas être utilisés

Recommandations associées :

Format JSON vers méthode de tableau PHP

Comment PHP détermine-t-il si le format json est correct

Comment js détermine-t-il qu'une chaîne est au format JSON ?

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