Validace JSON
Analýza produktů funguje skvěle a tým ji chce nasadit jako automatizovaný denní report. V produkčním prostředí ale mohou JSON soubory chybět, být poškozené nebo přicházet v neočekávaném formátu. Než aplikaci spustíš naživo, musíš přidat ošetření chyb, aby v případě problému selhala korektně.
Třídy JsonReader, JsonReadOptions a Table jsou už naimportované.
Toto cvičení je součástí kurzu
Importing Data in Java
Pokyny k cvičení
- Přidej blok try, který obalí kód pro načítání JSON.
- Přidej blok catch pro zpracování případných výjimek.
- Pokud se načítání nezdaří, vypiš chybovou zprávu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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.____());
}
}
}