Es ist in der Tat möglich, aber Sie haben ein benutzerdefinierten Deserializer erstellen. Weitere Informationen finden Sie in der Gson-Dokumentation here und der Gson API Javadoc here. Und sehen Sie sich auch andere Antworten von mir an here und here ... und wenn Sie noch Zweifel haben, kommentieren Sie.
Meiner Meinung nach ist es viel einfacher für Sie, es zu analysieren, indem Sie die Korrespondenzklassen erstellen, noch mehr unter Berücksichtigung der Einfachheit Ihrer JSON-Antwort ... Mit dem üblichen Ansatz müssen Sie nur ein paar super- einfache Klassen, aber schreibe einen benutzerdefinierten Deserializer, obwohl ist nicht so komplex, dauert es wahrscheinlich länger, und es wird schwieriger zu adaptieren, wenn Sie später noch einige Daten von Ihrem JSON benötigen ...
Gson hat eine Art zu funktionieren, die für Entwickler entwickelt wurde, um es zu verwenden, nicht um zu versuchen, Workarounds zu finden!
Wie auch immer, warum möchten Sie keine Klassen verwenden? Wenn Sie nicht viele Klassen in Ihrem Projekt haben möchten, können Sie einfach verschachtelte Klassen verwenden und Ihr Projekt wird sauberer aussehen ...
Ihr JSON ist ungültig (Sie können es mit [jsonlint] (http://jsonlint.com) überprüfen. Die innere 'geometry' Eigenschaft von' address_components' sollte in ein Objekt eingeschlossen werden (mit Klammern '{}') – Perception
Ich habe eine Menge unnötiger Knoten abgeschnitten und ein Tippfehler ist aufgetreten :-) – Reeebuuk
Also, was ist das richtige Formular? Kann nicht wirklich eine schnelle Lösung vorschlagen, ohne das zu wissen. – Perception