JavaRush /Java Blog /Random-JA /コーヒーブレイク#175。Java で JSON ファイルを読み取るにはどうすればよいでしょうか? Java 開発...

コーヒーブレイク#175。Java で JSON ファイルを読み取るにはどうすればよいでしょうか? Java 開発キット (JDK) とは何ですか?

Random-JA グループに公開済み

Java で JSON ファイルを読み取るにはどうすればよいでしょうか?

出典: DZone JSON は、データを保存し、Web ページに送信するためのシンプルな形式です。これは JavaScript でよく使用されますが、今日は Java でこれを操作する方法を学びます。 コーヒーブレイク#175。 Java で JSON ファイルを読み取るにはどうすればよいでしょうか?  Java 開発キット (JDK) とは何ですか?  - 1

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 および長期サポートが含まれます)。

JDKを使用してJavaコードをコンパイルおよび実行する

JDK コンパイラを使用して、テキスト ファイルから実行可能な Java プログラムを作成できます。コンパイルされると、Java コードは.class拡張子が付いたバイトコードに変換されます。まず、Java テキスト ファイルを作成し、一意の名前を付けて保存する必要があります。この場合、ファイル名としてHello.javaを保存します。次に、 javacコマンドを使用して Java コンパイル ツールを実行すれば完了です。「指定されたパスが見つかりません」などのエラー メッセージが表示されないようにするには、Java テキスト ファイルへのフル パスを指定する必要があります。Hello はファイル名であり、次のコマンド例では、ファイルへのフルパスの前に Hello が付いています。javac.exe のパスと実行可能ファイルは引用符で囲む必要があります。Hello.classが作成されたので、 Hello.javaと同じディレクトリに表示できるようになり、非常に便利です。これで、ターミナルに「java hello」と入力するだけでコードを実行できるようになります。コードを実行する場合、.class ファイルを含める必要はないことに注意してください。

ジャーコンポーネント

JDK には多くの重要なツールが含まれています。javacを除けば最も一般的に使用されるツールは jar です。これには Java クラスのセット以外は何も含まれていません。.classファイルの準備ができたら、それらをパッケージ化し、「jar」と呼ばれるアーカイブに保存できます。この後、jar ファイルはモバイル環境 (Android) で実行できるようになります。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION