Làm cách nào chúng ta có thể đọc tệp JSON trong Java?
Nguồn: DZone JSON là một định dạng đơn giản để lưu trữ và gửi dữ liệu đến trang web. Nó thường được sử dụng trong JavaScript, nhưng hôm nay chúng ta sẽ tìm hiểu cách làm việc với nó trong Java.Đọc tệp JSON trong Java
Để tìm hiểu về cách đọc tệp JSON trong Java, trước tiên chúng ta cần hiểu tệp JSON là gì. JSON là từ viết tắt của "JavaScript Object Notation". JSON có thể được sử dụng để gửi dữ liệu từ máy chủ đến một trang web. Điều này có nghĩa là nó được sử dụng trong phát triển web. Điều quan trọng cần nhớ là:- JSON là một tệp văn bản nên có thể dễ dàng chuyển nó.
- JSON không phải là ngôn ngữ cụ thể.
Cú pháp
Dữ liệu trong tệp JSON phải ở định dạng cặp tên/giá trị, có dấu phẩy phân tách các dữ liệu khác nhau. Dấu ngoặc nhọn được sử dụng để lưu trữ các đối tượng và dấu ngoặc vuông được sử dụng để lưu trữ mảng.Tính năng JSON
Dưới đây là một số tính năng của JSON:- Đơn giản.
- Có một nền tảng độc lập.
- Dễ dàng truyền đạt.
- Hỗ trợ khả năng mở rộng.
- Sự sẵn có của khả năng tương thích.
Loại dữ liệu
Các kiểu dữ liệu dành riêng cho JSON:- Chuỗi - Chuỗi được thể hiện bên trong dấu ngoặc kép.
- Số - Đại diện cho các ký tự số.
- Boolean – bao gồm đúng hoặc sai.
- Không - trống rỗng.
JSON trong Java
Để sử dụng JSON trong Java, chúng ta phải sử dụng thư viện json.simple để mã hóa và giải mã. Để chạy chương trình JSON và đặt đường dẫn lớp, bạn cần cài đặt jar (kho lưu trữ Java) json.simple. Cấu trúc dữ liệu được sử dụng trong JSON:- đối tượng JSON;
- Mảng JSON.
đối tượng JSON
Các đối tượng JSON được biểu diễn giữa các dấu ngoặc nhọn. Các đối tượng phải nằm trong cặp khóa/giá trị. Khóa được biểu diễn dưới dạng Chuỗi và các giá trị đại diện cho bất kỳ loại dữ liệu nào được đề cập ở trên. Ví dụ:Key, value pairs - {"Name": "Kotte"}
Mảng JSON
Mảng JSON được sử dụng để lưu trữ các đối tượng. Các đối tượng này được đặt trong dấu ngoặc vuông []. Ví dụ:[{
"Name" : "Kotte",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
},
{
"Name" : "Saikiran",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
}]
Trong ví dụ trên, thông tin chi tiết về học sinh được biểu diễn dưới dạng một mảng và bên trong mảng đó, dữ liệu về học sinh được lưu trữ dưới dạng đối tượng.
Chương trình JSON đơn giản trong Java
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);
}
}
Phần kết luận:
{"Tên": "Kotte", "Trường cao đẳng": "BVRIT", "Chi nhánh": "Kỹ thuật khoa học máy tính", "Phần": "CSE-C"}
Đọc tệp JSON trong Java
Để đọc tệp JSON trong Java, bạn cần sử dụng phương thức FileReader(). Ví dụ:{
"name" : "Kotte",
"college" : "BVRIT"
}
Đoạn mã trên là tập tin được sử dụng để đọc. Chúng tôi đang sử dụng thư viện 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);
}
}
Phần kết luận:
Tên: Cao đẳng Kotte: BVRIT
Chương trình này sử dụng JSONParser().parse() có trong org.json.simple.parser.* để phân tích tệp File.json.
Bộ công cụ phát triển Java (JDK) là gì?
Nguồn: Medium Bài đăng này sẽ giới thiệu cho bạn cách hoạt động và cách sử dụng Bộ công cụ phát triển Java. Trong công việc của mình, các lập trình viên thường sử dụng Bộ công cụ phát triển Java, được gọi là JDK. Nó là một bộ công cụ và thư viện đa nền tảng để tạo các ứng dụng phần mềm và applet dựa trên Java. JDK bao gồm cả Máy ảo Java (được gọi là JVM) và Môi trường chạy thi hành Java (được gọi là JRE). JDK cũng bao gồm trình biên dịch javac, công cụ giám sát hiệu suất, trình gỡ lỗi, thư viện lớp Java tiêu chuẩn, ví dụ, tài liệu và nhiều tiện ích khác nhau. Bộ công cụ phát triển Java (JDK) được phát triển bởi Tập đoàn Oracle. Sản phẩm của nó triển khai JVMS, JLS và Java API SE (API). Ngoài phiên bản thương mại, Oracle đã giới thiệu ra thị trường phiên bản miễn phí của gói OpenJDK. Ngoài ra còn có các JDK thay thế từ các công ty khác trên thị trường phát triển Java. Nếu điều duy nhất bạn muốn làm trên máy tính của mình là chạy các ứng dụng Java thì bạn không cần phải lo lắng về sự khác biệt giữa Môi trường chạy thi hành Java (JRE) và Bộ công cụ phát triển Java (JDK). Tuy nhiên, bạn sẽ cần Bộ công cụ phát triển Java (JDK) để tạo phần mềm dựa trên Java. Môi trường chạy thi hành Java (JRE) đi kèm với JDK được gọi là Thời gian chạy riêng tư. Môi trường này khác với JRE tiêu chuẩn ở chỗ nó bao gồm các thành phần bổ sung. Nó cũng cung cấp cho các nhà phát triển quyền truy cập vào Máy ảo Java (JVM) và tất cả các thư viện lớp được sử dụng trong môi trường sản xuất, bên cạnh các thư viện quốc tế hóa và IDL.JDK phổ biến nhất
Ngoài JDK và OpenJDK của Oracle, các nhà phát triển nên chú ý đến các phiên bản khác của gói:- Azul Systems Zing : Máy ảo Java hiệu suất cao, độ trễ thấp dành cho Linux.
- Azul Systems (dành cho Linux, Windows, Mac OS X và IBM J9 JDK: dành cho AIX, Linux, Windows và nhiều hệ điều hành khác).
- Amazon Corretto (bao gồm OpenJDK và hỗ trợ dài hạn).
GO TO FULL VERSION