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

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


ObjectMapper クラスは、 Jackson APIで最も重要なクラスです。 readValue()を提供します およびwriteValue() JSONをJavaオブジェクトに変換し、JavaオブジェクトをJSONに変換するメソッド。 リストをJSON配列に変換できます writeValueAsString()を使用する ObjectMapperのメソッド クラスとこのメソッドを使用して、任意のJava値を文字列としてシリアル化できます。

構文
public String writeValueAsString(Object value) throws JsonProcessingException
import java.util.*;
import com.fasterxml.jackson.databind.*;
public class ListToJSONArrayTest {
   public static void main(String args[]) {
      List<String> list = new ArrayList<>();
      list.add("JAVA");
      list.add("PYTHON");
      list.add("SCALA");
      list.add(".NET");
      list.add("TESTING");
      ObjectMapper objectMapper = new ObjectMapper();
      try {
         String json = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(list);
         System.out.println(json);
      } catch(Exception e) {
         e.printStackTrace();
      }
   }
}

出力

[ "JAVA", "PYTHON", "SCALA", ".NET", "TESTING" ]

  1. JavaのGsonライブラリを使用してJSON文字列をファイルに書き込む方法は?

    Gsonは、JavaオブジェクトをJSON表現に変換するために使用できるライブラリです。 。使用する主なクラスはGson new Gson()を呼び出すことで作成できます およびGsonBuilder クラスを使用してGsonインスタンスを作成できます。 JSON文字列をファイルに書き込む toJson()を使用する Gsonの方法 以下の例のクラス 例 import java.io.*; import com.google.gson.*; public class JSONToFileTest {    public static void main(String[

  2. Javaのjson-simpleライブラリを使用してJSON文字列をJavaオブジェクトに変換しますか?

    JSON 広く使用されているデータ交換の1つです フォーマットし、軽量 および言語に依存しない 。 json.simple は、エンコードに使用できる軽量のJSON処理ライブラリです。 またはデコード JSONテキスト。 以下のプログラムでは、 json.simpleを使用してJSON文字列をJavaオブジェクトに変換できます。 ライブラリ。 例 import org.json.simple.*; import org.json.simple.parser.*; public class ConvertJSONStringToObjectTest {    publ