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

前端 未结 4 853
孤独总比滥情好
孤独总比滥情好 2020-12-05 05:21

I have got GSON as a JSON parser in Java, but the keys aren\'t always the same.
For example. I have the following JSON:

{ \"The Object I already

4条回答
  •  孤街浪徒
    2020-12-05 05:49

    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> entries = obj.entrySet();//will return members of your object
    for (Map.Entry entry: entries) {
        System.out.println(entry.getKey());
    }
    

提交回复
热议问题