JsonParser 是 Gson 库中的一个类,用于将 JSON 字符串解析为一个可以遍历的树状结构,这个结构由 JsonElement
类表示。以下是 JsonParser
类的一些常用方法及其详细解释和代码案例:
-
parseString(String json)
- 将 JSON 字符串解析为
JsonElement
。 - 参数:
json
- 要解析的 JSON 字符串。 - 返回值:
JsonElement
对象,可以是JsonObject
、JsonArray
或JsonPrimitive
。 - 异常:如果 JSON 字符串无效,则抛出
JsonSyntaxException
。
- 将 JSON 字符串解析为
String jsonStr = "{\"name\":\"John\", \"age\":30}";
JsonElement element = JsonParser.parseString(jsonStr);
if (element.isJsonObject()) {
JsonObject jsonObject = element.getAsJsonObject();
System.out.println(jsonObject.get("name").g