我們如何在Java中讀取JSON檔案?
來源: DZone JSON 是一種用於儲存資料並將資料傳送到網頁的簡單格式。它通常在 JavaScript 中使用,但今天我們將學習如何在 Java 中使用它。用Java讀取JSON文件
要了解如何用 Java 讀取 JSON 文件,首先我們需要了解什麼是 JSON 文件。JSON 是「JavaScript Object Notation」的縮寫。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);
}
}
結論:
{“姓名”:“Kotte”,“學院”:“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 開發工具包的工作原理和用途。 在工作中,程式設計師經常使用Java開發工具包,稱為JDK。它是一組跨平台的工具和庫,用於創建基於 Java 的軟體應用程式和小程式。JDK 包含 Java 虛擬機器(稱為 JVM)和 Java 執行環境(稱為 JRE)。JDK 還包括 javac 編譯器、效能監視工具、偵錯器、標準 Java 類別庫、範例、文件和各種實用程式。Java開發工具包(JDK)是由Oracle公司開發的。其產品實作了JVMS、JLS和Java API SE(API)。除了商業版本之外,Oracle 還向市場推出了免費版本的 OpenJDK 套件。Java 開發市場上也有其他公司的替代 JDK。如果您只想在電腦上執行 Java 應用程序,那麼您無需擔心 Java 運行時環境 (JRE) 和 Java 開發工具包 (JDK) 之間的差異。但是,您將需要 Java 開發工具包 (JDK) 來建立基於 Java 的軟體。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