e-Xpert Solutions Lausanne
Auteur : Gilliek
Date de publication : 2 mars 2017 - Dernière mise à jour : 10 juillet 2018
Le format JSON, qui est l’acronyme de JavaScript Object Notation, est utilisé pour des besoins de sérialisation de type clef-valeur. Comme son nom l’indique, il s’agit d’un format qui dérive du langage de programmation JavaScript et qui a été spécifié par Douglas Crockford dans les standard ECMA-404 et RFC 7159.
Bien que non limité à l’usage dans le web, il est très utilisé comme format de données dans la communication entre le navigateur web et le serveur, volant ainsi la vedette au format XML. L’usage de JSON à la place du Extensible Markup Language (XML) offre plusieurs avantages :
Chaque clef est quant à elle sous forme de chaîne de caractères. Par défaut, un document JSON est encodé en UTF-8, mais il est également possible d’utiliser de l’UTF-16 et de l’UTF-32. A noter également que JSON ne définit pas de format de date. Il faut dans ce cas soit utiliser un timestamp sour forme numérique ou stocker la date sous forme de chaîne de caractère.
Voici à quoi pourrait ressembler un objet JSON contenant les informations d’un utilisateur:
{
"username" : "jdoe",
"lastname" : "John",
"firstname" : "Doe",
"email" : "jdoe@example.com",
"admin" : true,
"groups" : ["managers", "users"],
"points" : 42,
"preferences" : {
"background_image" : "foo_bg.png",
"color" : "#e84900"
}
}
Events
Archives