JavaRush /Blog Java /Random-VI /Nghỉ giải lao #175. Làm cách nào chúng ta có thể đọc tệp ...

Nghỉ giải lao #175. Làm cách nào chúng ta có thể đọc tệp JSON trong Java? Bộ công cụ phát triển Java (JDK) là gì?

Xuất bản trong nhóm

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. Nghỉ giải lao #175.  Làm cách nào chúng ta có thể đọc tệp JSON trong Java?  Bộ công cụ phát triển Java (JDK) là gì?  - 1

Đọ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).

Biên dịch và chạy mã Java bằng JDK

Bạn có thể tạo một chương trình Java thực thi từ một tệp văn bản bằng trình biên dịch JDK. Khi được biên dịch, mã Java của bạn sẽ được chuyển đổi thành mã byte có phần mở rộng .class . Trước tiên, bạn cần tạo một tệp văn bản Java và lưu nó với một tên duy nhất. Trong trường hợp này, chúng tôi lưu Hello.java làm tên tệp. Sau đó chạy công cụ biên dịch Java bằng lệnh javac là xong. Để tránh nhận được thông báo lỗi như “Hệ thống không thể định vị đường dẫn được cung cấp”, bạn phải cung cấp đường dẫn đầy đủ đến tệp văn bản Java của mình. Hello là tên tệp và đường dẫn đầy đủ đến tệp được đặt trước bởi Hello trong ví dụ lệnh sau. Đường dẫn và tệp thực thi của javac.exe phải được đặt trong dấu ngoặc kép. Bây giờ Hello.class đã được tạo, bạn có thể thấy nó trong cùng thư mục với Hello.java , rất tiện lợi. Bây giờ bạn có thể thực thi mã của mình bằng cách chỉ cần nhập java hello vào thiết bị đầu cuối của bạn. Hãy nhớ rằng việc chạy mã của bạn không yêu cầu phải bao gồm tệp .class.

Thành phần lọ

JDK bao gồm nhiều công cụ quan trọng. Ngoài javac, công cụ được sử dụng phổ biến nhất là jar. Nó không chứa gì ngoài một tập hợp các lớp Java. Khi các tệp .class đã sẵn sàng, bạn có thể đóng gói và lưu chúng vào kho lưu trữ được gọi là “jar”. Sau này, tệp jar có thể chạy trong môi trường di động (Android).
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION