İlk gson uygulamamda, değerleri yakalamak için ek sınıflar kullanmaktan kaçındım çünkü yapılandırma konuları için json kullanıyorum
bilgi eksikliğine rağmen (gson sayfası bile), bulduğum ve kullandığım şey bu:
den başlayarak
Map jsonJavaRootObject = new Gson().fromJson("{/*whatever your mega complex object*/}", Map.class)
Gson her {} gördüğünde, bir Harita oluşturur (aslında bir gson StringMap)
Gson '' u her gördüğünde, bir String oluşturur
Gson her sayıyı gördüğünde,
Gson her [] gördüğünde, bir ArrayList oluşturur
Bu gerçekleri (birleşik) kendi yararınıza kullanabilirsiniz
Sonunda, bu şeyi yapan kod
Map<String, Object> javaRootMapObject = new Gson().fromJson(jsonLine, Map.class);
System.out.println(
(
(Map)
(
(List)
(
(Map)
(
javaRootMapObject.get("data")
)
).get("translations")
).get(0)
).get("translatedText")
);