Prise en charge du JSONJSON

La fin de ce chapitre sur les données est consacrée, bien que cela ne soit pas à proprement parler un support pour la persistance des données, à la prise en charge du format JSON par la plateforme Android.

1. Présentation du format JSON JSON:présentation

Le format JSON (pour JavaScript Object Notation) est en effet un format de données qui tend à se généraliser pour la transmission de données via le réseau : simple à mettre en œuvre, facilement interprétable, il a également pour avantage d’être peu verbeux - comparé au format XML, par exemple. La bibliothèque réseau Volley, présentée au chapitre Concurrence, sécurité et réseau, prend, par exemple, entièrement en charge ce format.

En JSON, les données sont écrites au format texte, sous la forme d’ensembles de listes de couple nom de la donnée/valeur de la donnée.

Les données peuvent être de plusieurs types différents : chaîne de caractères, nombre, booléen, objet, ou le type spécial null. Les tableaux de données sont également pris en charge.

Exemple

{"contacts" :  
  [ 
     { 
        "id" : 1, 
        "nom" : "Martin", 
        "prenom" : "Pierre", ...
Pour consulter la suite, découvrez le livre suivant :
couv_EI4AND.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Sauvegarde dans les nuages
Suivant
Introduction