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

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


Java 配列 複数の変数を格納するオブジェクトです 同じタイプ e プリミティブ型を保持できます およびオブジェクト 参照 一方、 JSONArray 注文済みです 値のシーケンス。その外部テキストフォームは、値をコンマで区切った角かっこで囲まれた文字列です。内部フォームは、 get()を持つオブジェクトです。 およびopt() インデックスとelement()によって値にアクセスするためのメソッド 値を追加または置換する方法。最初のステップでは、オブジェクト[]を作成できます 配列し、このパラメータを引数として tに渡します oJSON() JSONSerializer クラスと型キャストしてJSON配列を取得します。

次の例では、Object[]配列をJSONArrayに変換できます

import net.sf.json.JSONArray;
import net.sf.json.JSONSerializer;
public class ConvertArrayToJSONArrayTest {
   public static void main(String[] args) {
      Object[] objArray = new Object[] {
               "Array to JSON Array",
                new Integer(10),
                new Long(30),
                new Double(14.26),
                true,
                new char[] {'X', 'Y', 'Z'}
      };
      JSONArray jsonArray = (JSONArray)JSONSerializer.toJSON(objArray);
      System.out.println(jsonArray.toString(3)); //pretty print JSON
   }
}

出力

[
   "Array to JSON Array",
   10,
   30,
   14.26,
   true,
   [
      "X",
      "Y",
      "Z"
   ]
]

  1. Javaを使用してJSON配列を作成/作成する方法は?

    Json配列は、角かっこで囲まれた順序付けられた値のコレクションです。つまり、「[」で始まり、「]」で終わります。配列の値は「、」(コンマ)で区切られます。 サンプルJSON配列 {    "books": [ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL] } json-simpleは、JSONオブジェクトを処理するために使用される軽量ライブラリです。これを使用すると、Javaプログラムを使用してJSONドキュメントのコンテンツを読み書きできます。 JSON-単純なMaven依存関係 以下は、JSON-si

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

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