Validarea JSON
Analiza produselor funcționează bine, iar echipa vrea să o transforme într-un raport zilnic automatizat. Însă în producție, fișierele JSON pot lipsi, pot fi corupte sau pot sosi în formate neașteptate. Înainte de lansare, trebuie să adaugi gestionarea erorilor, astfel încât aplicația să eșueze în mod controlat.
Clasele JsonReader, JsonReadOptions și Table au fost deja importate.
Acest exercițiu face parte din cursul
Importul datelor în Java
Instrucțiuni pentru exercițiu
- Adaugă un bloc try pentru a încapsula codul de încărcare a JSON-ului.
- Adaugă un bloc catch pentru a gestiona orice excepție.
- Afișează mesajul de eroare dacă încărcarea eșuează.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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.____());
}
}
}