เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การตรวจสอบความถูกต้องของ JSON

ระบบวิเคราะห์สินค้าทำงานได้ดี และทีมต้องการนำไปใช้งานจริงในรูปแบบรายงานประจำวันอัตโนมัติ แต่ในสภาพแวดล้อม production ไฟล์ JSON อาจสูญหาย เสียหาย หรือมีรูปแบบที่ไม่คาดคิดได้ ก่อนจะเปิดใช้งานจริง จึงต้องเพิ่มการจัดการข้อผิดพลาดเพื่อให้แอปพลิเคชันล้มเหลวได้อย่างสง่างาม

คลาส JsonReader, JsonReadOptions และ Table ถูก import ไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การนำเข้าข้อมูลใน Java

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เพิ่ม try block เพื่อครอบโค้ดที่โหลดไฟล์ JSON
  • เพิ่ม catch block เพื่อจัดการข้อผิดพลาดที่อาจเกิดขึ้น
  • แสดงข้อความข้อผิดพลาดหากการโหลดล้มเหลว

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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.____());
        }
    }
}
แก้ไขและรันโค้ด