如何使用 Jackson 在 Java 中將 JSON 陣列轉換為列表?\n
Jackson 是一個基於 Java 的庫,其可用於將 Java 物件轉換為 JSON,並將 JSON 轉換為 Java 物件。Jackson API 比其他 API 更快,需要的記憶體區域更少,並且適用於大型物件。我們可以使用ObjectMapper 類將 JSON 陣列轉換為列表。它有一個有用的方法readValue(),它獲取一個 JSON 字串,並將其轉換為在第二個引數中指定的物件類。
示例
import java.util.*;
import com.fasterxml.jackson.databind.*;
public class JSONArrayToListTest1 {
public static void main(String args[]) {
String jsonStr = "[\"INDIA\", \"AUSTRALIA\", \"ENGLAND\", \"SOUTH AFRICA\", \"WEST INDIES\"]";
ObjectMapper objectMapper = new ObjectMapper();
try {
List<String> countries = objectMapper.readValue(jsonStr, List.class);
System.out.println("The countries are:\n " + countries);
} catch(Exception e) {
e.printStackTrace();
}
}
}輸出
The countries are: [INDIA, AUSTRALIA, ENGLAND, SOUTH AFRICA, WEST INDIES]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP