Attention, le contenu cet article est peut-être obsolète !
Petit article expliquant comment utiliser JSON avec JavaL'utilisation d'objets JSON avec Java est assez simple. Passons sur la méthode d'envoi (méthode POST le plus souvent), nous allons nous concentrer sur la création d'un objet JSON, puis sur sa lecture.
Un objet JSON est un objet structuré contenant des données. Il utilise des délimiteurs :
Un objet peut contenir des objets et des tableaux qui contiennent eux-même des objets ou des tableaux.
La création d'un objet se fait de cette façon :
monObjet = new JSONObject();
La création d'un tableau (array en anglais), se fait comme ceci :
JSONArray monTableau = new JSONArray();
Dans les deux cas, l'ajout d'un objet se fait via put :
unObjet.put("civilite", "Monsieur");
L'envoi se fait via l'objet converti en chaine de caractères :
monObjet.toString();
La lecture est très simple. Il faut en premier lieu créer un objet, comme dans l'étape A, sauf qu'il faut passer un paramètre à la fonction : la chaîne à décoder (désérialiser), qui contient l'objet à lire :
JSONObject jObj = new JSONObject(leResultat);
Pour lire une valeur de l'objet, on utilise getString() :
jObj.getString("coutTotal")
Pour lire un objet ou un tableau, on utilise getJSONObject() :
monSousObjet = jObj.getJSONObject("client");
Voilà pour l'essentiel...