Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaでJacksonを使用してJSON配列をリストに変換するにはどうすればよいですか?


ジャクソン Javaベースのライブラリです 変換すると便利です JavaオブジェクトをJSONに、JSONをJavaオブジェクトに。 ジャクソンAPI 他のAPIよりも高速で、必要なメモリ領域が少なく、大きなオブジェクトに適しています。 ObjectMapper を使用して、JSON配列をリストに変換できます クラス。便利なメソッドreadValue()があります これはJSON文字列を受け取り、それを2番目の引数で指定されたオブジェクトクラスに変換します。

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]

  1. Javaで文字配列をリーダーに変換するにはどうすればよいですか?

    CharArrayReader リーダーのサブクラスです クラスであり、文字入力ストリームとして使用できる文字バッファを実装できます。 CharArrayReader オフセットから完全にまたは部分的に文字配列から文字を読み取ります。 CharArrayReaderクラスの重要なメソッドは、 close()、mark()、read()、skip()です。 およびreset()。 構文 public class CharArrayReader extends Reader 例 import java.io.*; public class CharArrayReaderTest { &nb

  2. Javaでリストを配列に変換する

    リストと配列の間の変換は、Javaでは非常に一般的な操作です。 Javaでリストを配列に変換する最も簡単な方法は、.toArray()を使用することです。 メソッド。 同様に、Arrays.asList()を使用して、リストを配列に戻すことができます。 メソッド。 以下の例は、文字列のリストと整数のリストを同等の配列に変換する方法を示しています。 リストを文字列の配列に変換 import java.util.ArrayList; import java.util.List; public class ConvertArrayListToArray { public static