การตรวจสอบความถูกต้องของ 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.____());
}
}
}