0% ont trouvé ce document utile (0 vote)
107 vues8 pages

Les Jsons

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1/ 8

Les Fichiers JSON

JSON (JavaScript Object Notation) est un format de données textuelles dérivé de la notation des
objets du langage JavaScript. Il permet de représenter de l’information structurée comme le permet
XML par exemple

Un document JSON a pour fonction de représenter de l'information accompagnée d'étiquettes


permettant d'en interpréter les divers éléments, sans aucune restriction sur le nombre de celles ci.

JSON ne définit que deux structures de données :

 objet (object) est composé de paires nom/valeur


 tableau (array) est une liste de valeurs

Ces mêmes éléments représentent trois types de données :

 Des objets ;
Exemple :

{ "prenom":"Jean-Michel" ,

"ville":"Paris" }
 Des tableaux ;
Exemple :
[{ "prenom":"prenom1", "nom":"nom1" },
{ "prenom":"prenom2" , "nom":"nom2" },
{ "prenom":"prenom3" , "nom":"nom3" }]
 Des valeurs génériques de type tableau, objet, booléen, nombre, chaîne ou null.

{ "nom": "Dupont",
"prenom": "Jean",
"ville": "Paris",
"pays": "France",
"telephone": [ { "mobile": "0612345678" },
{ "fax": "0312345678" } ]
}

Si le nœud JSON commence par [ , on utilise la méthode getJSONArray(), cette méthode va construire
un ArrayList d'objet .

Si le nœud JSON commence par { , on utilise la méthode getJSONObjet(), cette méthode va retourner
un objet JSON
1. Récupérer les flux entrants du fichier contacts.json du dossier Assets
2. Créer un tableau selon la taille du fichier contacts.json
3. Stocker le flux de données du fichier contacts.json et le contenu stocké dans le buffer.
4. Une fois le flux est lu on fait Close.
5. Le convertir le tableau d’octets en chaine de caractères selon l’encodage UTF-8.

{"id" :20, "name" : "ISET"}
[20,"ISET"]

Recherche d’un Contact dans un fichier JSON

1. Créer un nouveau projet contacts


2. Créer un répertoire assets dans lequel vous déposerez le fichier : contacts.json
3. Créer un fichier json qui contient id, nom et prénom
4. Créer la méthode Lire qui permet de rechercher le contact recherché.
Android – Appels réseau avec Volley

Lors du dernier Google I/O, Ficus Kirkpatrick nous a présenté Volley : une bibliothèque permettant de

construire facilement des applications réseaux très performantes sur Android.

Cette bibliothèque a commencé à faire son apparition dans le Play Store en 2011 et est maintenant

utilisée par Google dans plusieurs de ses applications.

Dans cet article, nous allons vous présenter Volley par la pratique en réalisant une application

communiquant avec un service web REST en JSON.

Volley fournit par défaut les classes suivantes héritant de Request :

 StringRequest qui retourne une String à partir d’une URL


 ImageRequest, qui retourne un Bitmap
 JsonObjectRequest, qui retourne un JSONObject
 JsonArrayRequest, qui retourne un JSONArray
Ajouter la bibliothèque volley dans le gradle.

Ajouter la permission d’internet


Le lien  du fichier json : https://raw.githubusercontent.com/ianbar20/JSON-Volley-
Tutorial/master/Example-JSON-Files/Example-Array.JSON
JsonArrayRequest hérite de Request et transforme automatiquement les données reçues en un
JSONArray.

On utilise la méthode JsonArrayRequest pour lire l’URL cette requête retournera le fichier dans
response
Public void onResponse si la requete est juste

En ca s d’erreur il passe la public void onErrorResponse

Vous aimerez peut-être aussi