Java GSON: Getting the list of all keys under a JSONObject

You can use JsonParser to convert your Json into an intermediate structure which allow you to examine the json content.

String yourJson = "{your json here}";
JsonElement element = JsonParser.parseString(yourJson);
JsonObject obj = element.getAsJsonObject(); //since you know it's a JsonObject
Set<Map.Entry<String, JsonElement>> entries = obj.entrySet();//will return members of your object
for (Map.Entry<String, JsonElement> entry: entries) {
    System.out.println(entry.getKey());
}

Leave a Comment