Catégories
Start-up et applications

Discuter des principes fondamentaux de JSON

Cet article décrit la définition et le but essentiel de JSON (JavaScript Object Notation). Pour définir la définition de JSON, quelques termes clés seront clarifiés.

Dans le développement de logiciels, une norme de codage est utilisée pour donner une apparence uniforme et définir un ensemble spécifique de directives d'utilisation et de meilleures pratiques. Il existe une variété de ces normes en usage aujourd'hui: JSON en est une.

Une paire clé-valeur (KVP) est un ensemble de deux éléments de données liés. La «clé» est un identifiant unique pour un élément de données. La «valeur» sera soit les données identifiées, soit un pointeur vers l'emplacement de ces données: les deux sont une représentation fondamentale des données. Une clé et une valeur créent la paire.

La norme JSON est un format de données utilisé pour organiser les données via un appariement clé-valeur, un format informatique adapté à la machine. Un article de Daily Coding Info classe JSON comme la méthode de communication la plus utilisée pour les API Web, dépassant XML, CSV et HTML. Daily Coding Info a présenté un cas d'utilisation hypothétique pour une API JSON dans cet article. L'article présente une explication rapide du format inclus avec le code:

«Un appariement« clé-valeur »dans JSON est un format qui se compose d'un côté gauche, de deux points et d'un côté droit. Le côté gauche du côlon est la «clé» et le côté droit du côlon est la «valeur». Le côté gauche, ou la «clé», est utilisé pour décrire quelque chose sur le côté droit, par exemple le couplage «clé-valeur» … Les accolades en JSON désignent un «objet», un «objet» est un collecte de données à l'intérieur de JSON, commençant par une accolade ouverte {et se terminant par une accolade fermante}. ”

Une fonction fondamentale des accolades est de servir de conteneur immuable – la forme du conteneur peut changer, mais la fonction reste cohérente dans chaque utilisation.

JSON dispose de 6 types de données spécifiques. Quatre des types sont «simples» (chaînes, nombres, booléens et null), deux types sont «complexes» (objets et tableaux). Voici des définitions rapides de ces types:

données de chaîne – une séquence de caractères entourée de guillemets, utile lors de la compilation de données lisibles pour les humains. Exemples:

"couleur violet"
"virus": "actif"
"genre": "rosa"

données numériques – nombres cités représentés dans la base 10 (le système décimal), avec des exposants représentés par un "E." Exemples:

{
"numéro_1": 350,
"nombre_2": -350,
"numéro_3": 350,05,
"numéro_4": 3.0E + 5
}

booléen – valeurs «vraies» ou «fausses». Exemple:

{
"violet": vrai
}

null – utilisé pour désigner «rien» ou «nul». Exemple:

{
"violet": vrai,
"vert":, // vide
"id": 350
}

objet – paires nom / valeur utilisées dans les listes de «choses», où la liste est un ensemble non ordonné de paires nom / valeur, dans lequel les objets sont (1) placés entre {} (accolades), (2) les objets contiennent zéro ou plusieurs paires nom / valeur, et (3) plusieurs paires nom / valeur sont séparées par a, (virgule). Exemple:

{
"violet": vrai,
"genre": "rosa",
"id": 350
}

tableau – paires nom / valeur utilisées dans les listes de «choses», où la liste est un ensemble ordonné de paires nom / valeur, dans lequel les objets (1) commencent par ((crochet gauche) et se terminent par) (crochet droit) et (2) les valeurs sont séparées par, (virgule). Exemple:

{
"ids": ("1", "2", "3")
}

//ou

{
"ids": (
{"id": 1},
{"id": 2},
{"id": 3}
)
}

Ces principes de base constituent l'essentiel de ce qui est nécessaire pour comprendre JSON. Selon l'article de Daily Coding Info, "le concept d'un magasin de" valeurs-clés "et que les" valeurs "peuvent avoir différents" types "qui représentent 90% de JSON." La clé de voûte finale de ces principes est de comprendre que JSON n'a pas de structure formelle, ce qui signifie que les valeurs-clés peuvent être ordonnées selon les préférences individuelles. Exemples:

Un objet JSON peut être ajouté à l'intérieur d'un autre objet JSON

{
"rose_garden_name": "navette le volume",
"rose_garden_details": {
"rose_color": "violet",
"rose_count": 50,
"rose_bushes": 350,
"do_roses_have_thorns": vrai,
"Flowering_rose_bush_ids": (1, 2, 3),
"Dormant_rose_bushes": null,
"by_another_name": {}
}
}

Les objets JSON peuvent être ajoutés à l'intérieur des tableaux JSON

{
"Roseraie": (
"turnip_the_volume",
"rose_daisy",
"la rose fleurie",
{
"another_formal_garden_name": "daisy_shrub"
}
)
}

Les tableaux JSON peuvent être ajoutés à l'intérieur des tableaux JSON

{
"Roseraie": (
"turnip_the_volume",
"rose_daisy",
"la rose fleurie",
("the_hillside_cottage_rose_garden", "coast_farming_collective", "modern_mulching_regulations")
)
}

Les façons de structurer les données dans JSON sont illimitées, tant qu'elles adhèrent à l'utilisation d'une clé et d'une valeur qui est un type JSON valide de: Number, String, Boolean, Null, JSON object, Array.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *