La sérialisation JSON avec kotlinx-serialization Sérialisation:JSON JSON
1. Qu’est-ce que JSON ?
JSON (JavaScript Object Notation) est, à l’instar de XML, une syntaxe dont l’objectif est de décrire et de structurer un ensemble de données. JSON se différencie de XML par son système de formatage. En effet, JSON utilise, non pas des balises génériques, mais deux types d’éléments : des objets composés de paires de type clé/valeur et des tableaux de valeurs.
Pour chacun de ces deux types d’éléments, les valeurs peuvent être de différentes natures : un objet, un tableau ou une valeur primitive (booléen, chaînes de caractères, nombre entier ou nombre décimal).
Dans un document JSON, un objet s’écrit entre des accolades tandis qu’un tableau s’écrit entre des crochets.
Le document JSON suivant permet de représenter une personne via son nom, son prénom et son âge.
{
"firstname": "Ludovic",
"lastname": "ROLAND",
"age": 31
}
Chacune des propriétés est séparée de la suivante par une virgule et les clés des différentes paires sont écrites entre guillemets.
Ajoutons une nouvelle propriété complexe (c’est-à-dire un objet), à savoir une adresse composée...