Normal
In Gson funktioniert das ähnlich. Das was du (Traxter) da zusammenbaust ist viel zu umständlich und nicht wirklich objektbasiert.Wenn man die drei Klassen von dzim nimmt, reicht in Gson ebenfalls ein[code=Java] ResponseModel response = new Gson().fromJson(responsebuffer.toString(), ResponseModel.class); for (Result result : response.getResults()) { System.out.println(result); //oder eben per getter zugreifen etc... }[/code]Vorteil: DU hast deine JSON Objekte in Java Objekte 1:1 abgebildet und kannst dann mit entsprechenden Methoden auf die Objekte/Eigenschaften/etc zugreifen.btw: auch in Gson kann man Annotationen verwenden bezüglich der naming conventions
In Gson funktioniert das ähnlich. Das was du (Traxter) da zusammenbaust ist viel zu umständlich und nicht wirklich objektbasiert.
Wenn man die drei Klassen von dzim nimmt, reicht in Gson ebenfalls ein
[code=Java]
ResponseModel response = new Gson().fromJson(responsebuffer.toString(), ResponseModel.class);
for (Result result : response.getResults()) {
System.out.println(result); //oder eben per getter zugreifen etc...
}
[/code]
Vorteil: DU hast deine JSON Objekte in Java Objekte 1:1 abgebildet und kannst dann mit entsprechenden Methoden auf die Objekte/Eigenschaften/etc zugreifen.
btw: auch in Gson kann man Annotationen verwenden bezüglich der naming conventions