gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 22:41:49 25 4
gpt4 key购买 nike

我已经将 GSON 作为 Java 中的 JSON 解析器,但 key 并不总是相同的。
例如。我有以下 JSON:

{ "The Object I already know": {
"key1":"value1",
"key2":"value2",
"AnotherObject": { "anotherKey1":"anotherValue1", "anotherKey2":"anotherValue2" }
}

我已经得到了 JSONObject“我已经知道的对象”。现在我需要获取此对象的所有 JSONElements,这将是“Key1”、“Key2”和“AnotherObject”。
提前致谢。
编辑:输出应该是一个字符串数组,其中包含 JSONObject 的所有键

最佳答案

您可以使用 JsonParser 将 Json 转换为中间结构,以便您检查 json 内容。

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());
}

关于Java GSON : Getting the list of all keys under a JSONObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31094305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com