我们如何使用Java中的Jackson将JSON数组转换为列表?

一个杰克逊 是一个基于Java的库,它可以是有用的转换 Java对象到JSON和JSON到Java对象。一个杰克逊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]

以上是 我们如何使用Java中的Jackson将JSON数组转换为列表? 的全部内容, 来源链接: utcz.com/z/331426.html

回到顶部