Aan de slagBegin gratis

JSON-validatie

Je productanalyse werkt goed en het team wil deze als geautomatiseerd dagelijks rapport uitrollen. Maar in productie kunnen JSON-bestanden ontbreken, beschadigd zijn of in een onverwacht formaat binnenkomen. Voor je live gaat, moet je foutafhandeling toevoegen zodat de applicatie netjes faalt.

De klassen JsonReader, JsonReadOptions en Table zijn al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Data importeren in Java

Bekijk cursus

Oefeninstructies

  • Voeg een try-blok toe rondom de code die JSON laadt.
  • Voeg een catch-blok toe om uitzonderingen af te handelen.
  • Print het foutbericht als het laden mislukt.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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.____());
        }
    }
}
Code bewerken en uitvoeren