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

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


JSON 軽量、テキストベース および言語に依存しない データ交換フォーマット。 JSONは、オブジェクトのような2つの構造化されたタイプを表すことができます およびアレイオブジェクト キー/値の順序付けられていないコレクションです ペアと配列 順序付けられた値のシーケンスです 。

JSONArray.toJSONString()を使用して、リストをJSON配列に変換できます メソッドであり、静的 方法 JSONArray リストをJSONテキストに変換します 結果はJSON配列です 。

構文
public static java.lang.String toJSONString(java.util.List list)
import java.util.*;
import org.json.simple.*;
public class ConvertListToJSONArrayTest {
   public static void main(String[] args) {
      List<String> list = new ArrayList<String>();
      list.add("India");
      list.add("Australia");
      list.add("England");
      list.add("South Africa");
      list.add("West Indies");
      list.add("Newzealand");
      // this method converts a list to JSON Array
      String jsonStr = JSONArray.toJSONString(list);
      System.out.println(jsonStr);
   }
}

出力

["India","Australia","England","South Africa","West Indies","Newzealand"]

  1. JavaマップをJSONに変換する方法

    JavaマップをJSONに変換する方法はいくつかあります。 Java配列とマップをJSONに、またはその逆に変換することは非常に一般的です。 この投稿では、JavaMapをJSONに変換するための3つの異なる例を見ていきます。 Jackson、Gson、org.jsonライブラリを使用します。 Jacksonを使用したJSONへのJavaマップ 次の例では、JacksonCoreとJacksonBindingを使用してJavaMapをJSONに変換します。 Jacksonライブラリを使用するには、最初にそれらをpom.xmlに追加する必要があります。 ファイル: <dependen

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

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