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: krishna_kasyap@gmail.com");
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: krishna_kasyap@gmail.com",
"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",