将字符串解析为 JsonNode Jackson

17 Mar 2025 | 阅读 2 分钟

在本节中,我们将了解如何使用 Jackson 2.0JSON 字符串转换为 JsonNode。JsonNode 是 Jackson 最常用的类之一。它是一个不可变的类;这意味着我们实际上无法构建 JsonNode 实例的对象图。相反,我们可以创建 JsonNode 的子类(即 ObjectNode)的对象图。

将 JsonString 解析为 JsonNode 的过程非常简单。我们只需创建一个 ObjectMapper 类的实例,并以如下方式使用其 readTree() 方法

让我们举个例子来理解如何使用 readTree() 方法进行解析。

StringToJsonNodeExample.java

输出

Parsing String to JsonNode Jackson

很多时候,我们需要深入到更底层才能从 JsonString 访问数据。为此,我们使用 JsonFactory、JsonParser、JsonNode 和 getFactory()、createParser() 和 readTree() 方法,如下所示

让我们举个例子来理解这三个类及其方法是如何用于解析的。

LowLevelParsingExample.java

输出

Parsing String to JsonNode Jackson