Maison  >  Article  >  interface Web  >  Résumé des choses à savoir sur l'utilisation de JSON

Résumé des choses à savoir sur l'utilisation de JSON

php中世界最好的语言
php中世界最好的语言original
2018-04-24 17:18:041378parcourir

Cette fois je vais vous apporter un résumé des instructions d'utilisation de JSON Quelles sont les précautions d'utilisation de JSON Ce qui suit est un cas pratique, jetons un coup d'oeil.

Conditions

Portabilité
Compatibilité du transfert d'informations entre plates-formes et systèmes.

JSON
Représentation de l'objet JavaScriptObjectNotation.

Format d'échange de données
Texte utilisé pour échanger des données entre différentes plateformes ou systèmes.

Littéral
Une valeur dont le sens littéral est exactement le même que ce qu'elle veut exprimer.

La variable
est représentée par un identifiant sous la forme de X et est un type de valeur modifiable.

Portabilité maximale
Fournit une portabilité au-delà du format de données lui-même en garantissant la compatibilité des données elles-mêmes avec les plateformes et les systèmes.

Paire nom-valeur
fait référence à des attributs et des caractéristiques (également appelés paires clé-valeur) qui ont des noms et des valeurs correspondantes.

Vérification de la syntaxe
Vérification du format JSON.

Vérification de cohérence
Concentrez-vous sur la vérification de la structure de données unique.

Type de chaîne en JSON
Une valeur de chaîne, telle que "Vous êtes une bonne personne", entourée de guillemets doubles.

Concept

JSON est un format d'échange de données.

JSON est indépendant du langage de programmation.

JSON est basé sur la représentation littérale de l'objet JavaScript (l'accent est mis sur la représentation).

La façon dont JSON exprime les données est respectueuse des concepts de programmation courants.

JSON est basé sur la syntaxe du littéral d'objet JavaScript pour représenter les propriétés, mais n'inclut pas les parties liées aux fonctions des littéraux d'objet JavaScript.

Dans les paires nom-valeur JSON, le nom est toujours placé entre guillemets doubles.

Paire nom-valeur JSON, la valeur peut être une chaîne, un nombre, une valeur booléenne, null ou un tableau d'objets.

Les listes de paires nom-valeur en JSON sont toujours entourées d'accolades.

Plusieurs paires de valeurs de nom en JSON sont séparées par des virgules.

Les fichiers JSON utilisent l'extension .json.

Le type de média JSON est application/json.

Les valeurs booléennes en JSON ne sont que vraies et fausses, et toutes les lettres doivent être en minuscules.

Toutes les lettres de la valeur nulle en JSON doivent être en minuscules, indiquant une valeur nulle.

Type de nombre en JSON, une valeur numérique, telle que 66, peut être un entier positif, un entier négatif, un nombre décimal ou un exposant.

La principale différence entre les objets et les tableaux est que les objets sont des listes ou des collections de paires nom-valeur, et les tableaux sont des listes et des collections de valeurs.

Une autre différence clé entre les objets et les tableaux est que toutes les valeurs d'un tableau doivent être du même type de données.

Termes
Tableau en JSON
Un tableau est une collection ou une liste de valeurs, chaque valeur peut être une chaîne, un nombre, un booléen, un objet ou dans un tableau N'importe quel type . Les tableaux doivent être entourés de [] et séparés par des virgules.

Les types d'objets en JSON
Les types d'objets sont une collection de paires nom-valeur séparées par des virgules et entourées de {}.

Schéma JSON
Un contrat virtuel d'échange de données.

Serveur (en développement Web)

Une série d'opérations effectuées sur le serveur lorsque des ressources Web sont demandées. Le serveur fournit au navigateur Internet des réponses qu'il traite et charge.

Client (en développement web)
Série d'opérations effectuées lors du chargement de l'interface demandée par le navigateur, faisant généralement référence à HTML, CSS et JavaScript.

Concept
Le validateur JSON est chargé de vérifier les erreurs de syntaxe et JSON Schema est chargé de fournir une vérification de cohérence.

JSONSchema est la première ligne de défense pour la réception des données et constitue également un bon outil permettant aux expéditeurs de données de gagner du temps et de garantir l'exactitude des données.

JSONSchema peut résoudre les problèmes de vérification de cohérence suivants
 1. Le type de données de la valeur est-il correct ? Vous pouvez spécifier qu'une valeur est de type nombre, chaîne, etc.
2. Contient-il les données requises ? Vous pouvez spécifier quelles données sont requises et lesquelles ne le sont pas.
3. La valeur est-elle sous la forme dont j'ai besoin ? Vous pouvez spécifier une plage, une valeur minimale et une valeur maximale.

JSON en lui-même ne représente aucune menace, c'est juste du texte.

Lorsque vous localisez les problèmes de sécurité JSON, vous devez vous rappeler les 3 choses suivantes
1. N'utilisez pas de tableaux de niveau supérieur, les tableaux de niveau supérieur sont des scripts JavaScript légaux, ils peuvent le faire. utilisez le lien de balise