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