JSON-validering
Din produktanalys fungerar bra och teamet vill driftsätta den som en automatiserad daglig rapport. Men i produktion kan JSON-filer saknas, vara skadade eller ha ett oväntat format. Innan du går live behöver du lägga till felhantering så att programmet hanterar problem på ett kontrollerat sätt.
Klasserna JsonReader, JsonReadOptions och Table har redan importerats åt dig.
Den här övningen är en del av kursen
Importera data i Java
Övningsinstruktioner
- Lägg till ett try-block som omsluter koden för JSON-inläsning.
- Lägg till ett catch-block för att hantera eventuella undantag.
- Skriv ut felmeddelandet om inläsningen misslyckas.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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.____());
}
}
}