Java で JSON ファイルを読み取るにはどうすればよいでしょうか?
出典: DZone JSON は、データを保存し、Web ページに送信するためのシンプルな形式です。これは JavaScript でよく使用されますが、今日は Java でこれを操作する方法を学びます。Java での JSON ファイルの読み取り
Java での JSON ファイルの読み取りについて学ぶには、まず JSON ファイルとは何かを理解する必要があります。JSON は、「JavaScript Object Notation」の頭字語です。JSON は、サーバーから Web ページにデータを送信するために使用できます。これは、JSON が Web 開発で使用されることを意味します。次の点に注意してください。- JSONはテキストファイルなので簡単に転送できます。
- JSON は言語固有ではありません。
構文
JSON ファイル内のデータは、名前と値のペアの形式であり、異なるデータはカンマで区切られている必要があります。中括弧はオブジェクトの格納に使用され、角括弧は配列の格納に使用されます。JSONの特徴
JSON のいくつかの機能を以下に示します。- 単純。
- 独立したプラットフォームを持っています。
- 伝わりやすい。
- 拡張性をサポートします。
- 互換性の有無。
データ型
JSON に固有のデータ型:- 文字列- 文字列は引用符で囲まれて表されます。
- 数値- 数字を表します。
- ブール値– true または false のいずれかで構成されます。
- ヌル– 空です。
JavaのJSON
Java で JSON を使用するには、エンコードとデコードに json.simple ライブラリを使用する必要があります。JSON プログラムを実行してクラスパスを設定するには、jar (Java アーカイブ) json.simple をインストールする必要があります。JSON で使用されるデータ構造:- JSON オブジェクト。
- JSON 配列。
JSONオブジェクト
JSON オブジェクトは中括弧で囲まれて表されます。オブジェクトはキーと値のペアである必要があります。キーは文字列として表され、値は上記のデータ型のいずれかを表します。例:Key, value pairs - {"Name": "Kotte"}
JSON配列
JSON 配列はオブジェクトの保存に使用されます。これらのオブジェクトは角括弧 [] で囲まれています。例:[{
"Name" : "Kotte",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
},
{
"Name" : "Saikiran",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
}]
上の例では、生徒の詳細は配列として表され、配列内に生徒データがオブジェクトとして保存されます。
Java での単純な JSON プログラム
import org.json.simple.JSONObject;
public class Json
{
public static void main(String args[])
{
JSONObject j = new JSONObject();
j.put("Name", "Kotte");
j.put("College", "BVRIT");
j.put("Branch" , "Computer science engineering");
j.put("Section", "CSE-C");
System.out.println(j);
}
}
結論:
{"名前": "コッテ"、"大学": "BVRIT"、"支部": "コンピュータサイエンス工学"、"セクション": "CSE-C"}
Java での JSON ファイルの読み取り
Java で JSON ファイルを読み取るには、FileReader() メソッドを使用する必要があります。例:{
"name" : "Kotte",
"college" : "BVRIT"
}
上記のコードは読み取りに使用されるファイルです。json.simpleライブラリを使用しています。
//program for reading a JSON file
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.*;
public class JSON
{
public static void main(Strings args[])
{
// file name is File.json
Object o = new JSONParser().parse(new FileReader(File.json));
JSONObject j = (JSONObject) o;
String Name = (String) j.get("Name");
String College = (String ) j.get("College");
System.out.println("Name :" + Name);
System.out.println("College :" +College);
}
}
結論:
名前: コッテ大学: BVRIT
このプログラムは、org.json.simple.parser.*に存在するJSONParser().parse()を使用してFile.json ファイルを解析します。
Java 開発キット (JDK) とは何ですか?
出典: Medium この記事では、Java Development Kit の仕組みと使用法を紹介します。 プログラマは仕事で、JDK として知られる Java 開発キットを使用することがよくあります。これは、Java ベースのソフトウェア アプリケーションとアプレットを作成するためのツールとライブラリのクロスプラットフォーム セットです。JDK には、Java 仮想マシン (JVM と呼ばれる) と Java ランタイム環境 (JRE と呼ばれる) の両方が含まれています。JDK には、javac コンパイラー、パフォーマンス監視ツール、デバッガー、標準 Java クラス ライブラリ、サンプル、ドキュメント、およびさまざまなユーティリティも含まれています。Java Development Kit (JDK) は Oracle Corporation によって開発されています。その製品は、JVMS、JLS、および Java API SE (API) を実装しています。オラクルは、商用バージョンに加えて、OpenJDK パッケージの無料バージョンを市場に導入しました。Java 開発市場には、他社からの代替 JDK も存在します。コンピュータ上で Java アプリケーションを実行することだけを行う場合は、Java ランタイム環境 (JRE) と Java 開発キット (JDK) の違いを気にする必要はありません。ただし、Java ベースのソフトウェアを作成するには、Java Development Kit (JDK) が必要です。JDK に含まれる Java ランタイム環境 (JRE) はプライベート ランタイムと呼ばれます。この環境は、追加のコンポーネントが含まれているという点で標準の JRE とは異なります。また、開発者は、国際化および IDL ライブラリに加えて、Java 仮想マシン (JVM) と実稼働環境で使用されるすべてのクラス ライブラリにアクセスできるようになります。最も人気のある JDK
開発者は、Oracle の JDK と OpenJDK に加えて、パッケージの他のバージョンにも注意を払う必要があります。- Azul Systems Zing : Linux 用の高性能、低遅延の Java 仮想マシン。
- Azul Systems (Linux、Windows、Mac OS X、および IBM J9 JDK 用: AIX、Linux、Windows、およびその他の多くのオペレーティング システム用)。
- Amazon Corretto (OpenJDK および長期サポートが含まれます)。
GO TO FULL VERSION