Kom igångKom igång gratis

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

Visa kurs

Ö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.____());
        }
    }
}
Redigera och kör kod