Salut, comment désérialiser des objets json du type?Question sur la désérialisation de Json avec Gson
{"photo":{"id":5, "url":"http://pics.com/pic1.jpg"}};
Parce que normalement je créerais une classe:
public class Photo{
private int id;
private String url;
public Photo(){
}
}
Et puis il suffit d'exécuter à l'aide:
GsonBuilder gsonb = new GsonBuilder();
Gson gson = gsonb.create();
Photo photo = gson.fromJson(response, Photo.class);
Mais qui remplit tout est possible avec des valeurs nulles. Il fonctionnerait si je le Json était seulement
{"id":5, "url":"http://pics.com/pic1.jpg"}
Toutes les idées?
Merci
J'apprécie cette réponse, mais il me semble que Gson a (ou devrait avoir, de toute façon) un moyen de cartographier la façon dont un champ json est mappé à un objet ... –