Bắt đầu ngayBắt đầu miễn phí

Xác thực JSON

Phân tích sản phẩm của bạn đang hoạt động tốt và nhóm muốn triển khai nó thành báo cáo tự động hằng ngày. Nhưng trong môi trường production, các tệp JSON có thể bị thiếu, hỏng, hoặc đến với định dạng không như mong đợi. Trước khi đưa vào chạy thật, bạn cần thêm xử lý lỗi để ứng dụng thoát một cách an toàn.

Các lớp JsonReader, JsonReadOptions, và Table đã được nhập sẵn cho bạn.

Bài tập này là một phần của khóa học

Nhập dữ liệu trong Java

Xem khóa học

Hướng dẫn bài tập

  • Thêm một khối try để bọc mã tải JSON.
  • Thêm một khối catch để xử lý mọi ngoại lệ.
  • In ra thông báo lỗi nếu việc tải thất bại.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

public class JSONValidation {
    public static void main(String[] args) {
        // Add try block for JSON loading
        ____ {
            JsonReadOptions options = JsonReadOptions.builder("products.json").build();
            Table products = new JsonReader().read(options);
            
            System.out.println("Successfully loaded " + products.rowCount() + " products");
            System.out.println(products.first(3));
        // Add catch block for exceptions
        } ____ (Exception e) {
            // Print error message
            System.err.println("Error reading JSON: " + e.____());
        }
    }
}
Chỉnh sửa và Chạy Mã