ホームページ >Java >&#&チュートリアル >Java で JSON 配列を解析および生成するためのベスト プラクティスをマスターします。
Java で JSON 配列を解析および生成するためのベスト プラクティスをマスターする
インターネットの発展に伴い、JSON (JavaScript Object Notation) がデータ交換で一般的に使用されるようになりました。フォーマット。 Java 開発では、多くの場合、JSON データを解析して生成する必要があります。この記事では、Java で JSON 配列を解析および生成するためのベスト プラクティスを紹介し、コード例を示します。
JSON 配列の解析
JSON 配列を解析する場合、操作を簡素化するためにいくつかのツール ライブラリを使用する必要があります。現在、より一般的に使用されているのは、Google の Gson ライブラリと Jackson ライブラリです。以下は、Gson ライブラリを使用して JSON 配列を解析するサンプル コードです。
import com.google.gson.Gson; import java.util.Arrays; public class JsonArrayParsingExample { public static void main(String[] args) { String jsonArray = "["apple", "banana", "orange"]"; Gson gson = new Gson(); String[] fruits = gson.fromJson(jsonArray, String[].class); System.out.println(Arrays.toString(fruits)); } }
上記のコードは、最初に 3 つの果物の名前を含む JSON 配列文字列を作成します。次に、Gson ライブラリの fromJson
メソッドを使用して、JSON 配列を文字列配列に解析します。最後に、解析結果が Arrays.toString()
メソッドを通じて出力されます。上記のコードを実行すると、出力結果は [リンゴ、バナナ、オレンジ]
になります。
JSON 配列の生成
JSON 配列を生成するとき、操作を簡素化するために Gson ライブラリまたは Jackson ライブラリを使用することもできます。以下は、Gson ライブラリを使用して JSON 配列を生成するサンプル コードです。
import com.google.gson.Gson; public class JsonArrayGenerationExample { public static void main(String[] args) { String[] fruits = {"apple", "banana", "orange"}; Gson gson = new Gson(); String jsonArray = gson.toJson(fruits); System.out.println(jsonArray); } }
上記のコードは、最初に 3 つの果物の名前を含む文字列配列を作成します。次に、Gson ライブラリの toJson
メソッドを使用して、文字列配列を JSON 配列文字列に変換します。最後に、生成された JSON 配列が System.out.println()
メソッドを通じて出力されます。上記のコードを実行すると、出力結果は ["apple","banana","orange"]
になります。
Gson ライブラリと Jackson ライブラリの使用に加えて、Java 11 (以降) では、JSON データを解析して生成するための独自の javax.json
ライブラリも提供します。 javax.json
ライブラリを使用して JSON 配列を解析および生成するサンプル コードを次に示します。
import javax.json.Json; import javax.json.JsonArray; import javax.json.JsonArrayBuilder; public class JsonArrayExampleJava11 { public static void main(String[] args) { String jsonArray = "["apple", "banana", "orange"]"; JsonArray fruits = Json.createReader(new StringReader(jsonArray)).readArray(); System.out.println(fruits); JsonArrayBuilder arrayBuilder = Json.createArrayBuilder(); arrayBuilder.add("apple") .add("banana") .add("orange"); JsonArray jsonArray = arrayBuilder.build(); System.out.println(jsonArray); } }
上記のコードは、最初に javax.json.Json で提供される
を使用します。 createReader
メソッドは、JSON 配列を JsonArray
オブジェクトに解析します。その後、分析結果が直接印刷されます。次に、Json.createArrayBuilder
を使用して JsonArrayBuilder
オブジェクトを作成し、add
メソッドで 3 つのフルーツ名を追加し、最後に build
メソッドを使用します。 JSON配列が生成されます。最後に、生成された JSON 配列が直接出力されます。
概要:
javax.json
ライブラリは、追加のサードパーティ ライブラリを導入することなく、JSON データを解析および生成する独自の機能を提供します。 実際の経験を継続的に蓄積することで、Java での JSON 配列の解析と生成のベスト プラクティスをより熟練して習得できるようになります。フロントエンドとバックエンドのデータ対話、API 開発、またはその他のシナリオのいずれにおいても、JSON データをより効率的に処理できます。
以上がJava で JSON 配列を解析および生成するためのベスト プラクティスをマスターします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。