如何使用 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]

更新於:06-Jul-2020

9K+ 瀏覽量

開啟你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.