使用 Jackson 反序列化到集合/数组

17 Mar 2025 | 4 分钟阅读

当我们在 Java 中使用 API 时,将 JSON 数组反序列化为 Java 数组或集合是最重要的任务之一。我们可以使用 Jackson 轻松地将 JSON 数组反序列化为 Java 数组或集合。

让我们了解如何逐个将 JSON 数组反序列化为 Java 数组和集合

将 JSON 数组反序列化为 Java 数组

我们可以通过使用 ObjectMapper 类的 readValue() 方法轻松地将 JSON 数组反序列化为 Java 数组。在 readValue() 方法中,我们传递两个参数,即 jsonString 和 Student[].class。

让我们举一个例子来了解如何使用 ObjectMapper 类将 JSON 数组反序列化为 Java 数组

DeserializeJSONArrayToJavaArrayExample.java

输出

Deserialize to Collection/Array in Jackson

将 JSON 数组反序列化为集合

就像 Java 数组一样,我们也可以通过使用 ObjectMapper 类的 readValue() 方法将 JSON 数组反序列化为 Java 集合。

让我们举一个例子来了解如何使用 Jackson 将 JSON 数组反序列化为 Java 集合

DeserializeJSONArrayToJavaCollectionExample.java

输出

Deserialize to Collection/Array in Jackson