如何在 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