Dans cette partie du projet, on s'occupera de traiter les données JSON reçu en HTTP et d'utiliser les fonctions créer précédement pour notre base de données SQLite.
Après avoir mis en place notre tâche asynchrone, la connexion HTTP vers notre fichier JSON et la base de donnée SQLite nécessaire pour l'application, on va maintenant enregistrer les données reçu dans la base de donnée.
On retourne dans notre classe asynchrone BackTask pour un appel de fonction dans doInBackground.
BackTask.java
On ajoute un appel vers la fonction parseContact que l'on va ensuite créer. Elle prend en paramètre une chaine de caractère en format JSON.
On ajoute de nouveau un appel de fonction dans doInBackground.
BackTask.java
On ajoute un appel vers la fonction recContact que l'on va ensuite créer. Elle prend en paramètre un objet JSON.
BackTask.java
{ // JSONObject (correspond à jsonContact) "employes": [ // JSONArray (correspond à JSONArray contacts) { "id": "001", "nom": "contact", "prenom": "un", "mail": "contact.un@gmail.com", "adresse": "1 rue du contact", "telephone": { // JSONObject (correspond à JSONObject phone) "professionnel": "03 11 11 11 11", "personnel": "04 11 11 11 11" } }, ... ] }