Javaを使用してJSON配列を作成/作成する方法は?
Json配列は、角かっこで囲まれた順序付けられた値のコレクションです。つまり、「[」で始まり、「]」で終わります。配列の値は「、」(コンマ)で区切られます。
サンプルJSON配列
{ "books": [ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL] }
json-simpleは、JSONオブジェクトを処理するために使用される軽量ライブラリです。これを使用すると、Javaプログラムを使用してJSONドキュメントのコンテンツを読み書きできます。
JSON-単純なMaven依存関係
以下は、JSON-simpleライブラリのMaven依存関係です-
<dependencies> <dependency> <groupId>com.googlecode.json-simple</groupId> <artifactId>json-simple</artifactId> <version>1.1.1</version> </dependency> </dependencies>
これをpom.xmlファイルの最後にある
例
Javaプログラムを使用してJSONファイルに配列を作成するには-
- JSONObjectをインスタンス化します json-simpleライブラリのクラス。
//Creating a JSONObject object JSONObject jsonObject = new JSONObject();
- put()を使用して、必要なキーと値のペアを挿入します JSONObjectのメソッド クラス。
jsonObject.put("key", "value");
- JSONArrayをインスタンス化してJSON配列を作成します JSONArray のadd()メソッドを使用して、作成された配列に要素をクラス化および追加します。 クラス。
JSONArray array = new JSONArray(); array.add("element_1"); array.add("element_2"); array.add("element_3");
- 必要なすべての要素を追加した後、 put()を使用して配列をJSONドキュメントに追加します メソッドとして-
jsonObject.put("contact",array);
- FileWriterクラスを使用して、作成したJSONオブジェクトをファイルに書き込みます-
FileWriter file = new FileWriter("E:/json_array_output.json"); file.write(jsonObject.toJSONString()); file.close();
次のJavaプログラムは、配列を含むJSONオブジェクトを作成し、それを json_array_output.jsonという名前のファイルに書き込みます。 。
例
import java.io.FileWriter; import java.io.IOException; import org.json.simple.JSONArray; import org.json.simple.JSONObject; public class WritingJSONArray { public static void main(String args[]) { //Creating a JSONObject object JSONObject jsonObject = new JSONObject(); //Inserting key-value pairs into the json object jsonObject.put("ID", "1"); jsonObject.put("First_Name", "Krishna Kasyap"); jsonObject.put("Last_Name", "Bhagavatula"); jsonObject.put("Date_Of_Birth", "1989-09-26"); jsonObject.put("Place_Of_Birth", "Vishakhapatnam"); jsonObject.put("Country", "25000"); //Creating a json array JSONArray array = new JSONArray(); array.add("e-mail: [email protected]"); array.add("phone: 9848022338"); array.add("city: Hyderabad"); array.add("Area: Madapur"); array.add("State: Telangana"); //Adding array to the json object jsonObject.put("contact",array); try { FileWriter file = new FileWriter("E:/json_array_output.json"); file.write(jsonObject.toJSONString()); file.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("JSON file created: "+jsonObject); } }
出力
JSON file created: { "First_Name":"Krishna Kasyap", "Place_Of_Birth":"Vishakhapatnam", "Last_Name":"Bhagavatula", "contact":[ "e-mail: [email protected]", "phone: 9848022338","city: Hyderabad", "Area: Madapur", "State: Telangana"], "Country":"25000", "ID":"1", "Date_Of_Birth":"1989-09-26"}
JSONファイルの内容を観察すると、作成されたデータは-
として表示されます。
-
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[
-
Javaを使用してJSONファイルを作成/作成する方法は?
JSONまたはJavaScriptObjectNotationは、人間が読める形式のデータ交換用に設計された、軽量のテキストベースのオープンスタンダードです。 JSONで使用される規則は、C、C ++、Java、Python、Perlなどを含むプログラマーに知られています。サンプルJSONドキュメント − { "book": [ { "id": "01",