如何在 Java 中使用 GSON 获取 JSON 对象的所有键?

javajsonobject oriented programmingprogramming

Gson  是一个库,可用于将 Java 对象解析为 JSON  以及反之亦然。它还可用于将 JSON 字符串转换为等效的 Java 对象。为了将 Java 对象解析为 JSON 或将 JSON 解析为 Java 对象,我们需要在 Java 程序中导入 com.google.gson  包。

我们可以在以下示例中获取 JSON 对象的所有键

示例

import java.util.*;
import com.google.gson.*;import org.json.*;
public class GetJSONAllKeysTest {
   public static void main(String[] args) {
      String jsonStr = "{\"Raja\":\"Java\", \"Ravi\":\"SAP\", \"Chaitanya\":\"Python\", \"Adithya\":\"Spark\"}";
      JsonParser parser = new JsonParser();
      JsonElement element = parser.parse(jsonStr);
      JsonObject obj = element.getAsJsonObject();
      Set<Map.Entry<String, JsonElement>> entries = obj.entrySet();
      for(Map.Entry<String, JsonElement> entry: entries) {
         System.out.println(entry.getKey());
      }
   }
}

输出

Raja
Ravi
Chaitanya
Adithya

相关文章