阅读量:0
要获取JSON的第三层值,你需要先解析JSON字符串,并将其转换为Java对象。然后,你可以通过对象的属性来获取第三层的值。
以下是一个示例代码,演示如何使用Gson库来解析JSON字符串并获取第三层的值:
import com.google.gson.Gson; import com.google.gson.JsonObject; public class Main { public static void main(String[] args) { String jsonString = "{\n" + " \"firstLevel\": {\n" + " \"secondLevel\": {\n" + " \"thirdLevel\": \"value\"\n" + " }\n" + " }\n" + "}"; // 解析JSON字符串 Gson gson = new Gson(); JsonObject jsonObject = gson.fromJson(jsonString, JsonObject.class); // 获取第三层的值 String thirdLevelValue = jsonObject .getAsJsonObject("firstLevel") .getAsJsonObject("secondLevel") .get("thirdLevel") .getAsString(); System.out.println("Third level value: " + thirdLevelValue); } }
在上面的代码中,我们首先定义了一个JSON字符串。然后使用Gson库中的fromJson()
方法将其解析为一个JsonObject
对象。接下来,我们使用getAsJsonObject()
方法逐层获取第三层的值,并使用getAsString()
方法获取该值字符串。最后,我们将第三层的值打印到控制台。
运行上述代码,将输出:
Third level value: value
这表明我们成功获取到了JSON的第三层值。