Misalkan, objek JSON bersarang yang perlu kita parsing terlihat seperti:
{ "event":{ "stats":{ "price":424.78 }, "product":"Bluetooth Earphone" } }
Dengan asumsi, ini disimpan dalam JSONObject bernama eventData.
Buat kelas, mirip dengan ini:
import lombok.Getter; import lombok.Setter; @Getter @Setter public class Event { String product; Statistic stats; @Getter @Setter public class Statistic { private double price; } }
Sekarang, gunakan perpustakaan GSON sebagai berikut:
GSON gson = new GSON(); Event event = gson.fromJson(String.valueOf(eventData.getJSONObject("event")), Event.class); //To access the price Double price = event.getStats().getPrice();