IniziaInizia gratis

Convalida JSON

La tua analisi dei prodotti funziona bene e il team vuole distribuirla come report giornaliero automatico. Ma in produzione i file JSON potrebbero mancare, essere corrotti o arrivare in formati imprevisti. Prima di andare in produzione, devi aggiungere la gestione degli errori in modo che l'applicazione fallisca in modo controllato.

Le classi JsonReader, JsonReadOptions e Table sono già state importate per te.

Questo esercizio fa parte del corso

Importare dati in Java

Visualizza il corso

Istruzioni dell'esercizio

  • Aggiungi un blocco try per racchiudere il codice di caricamento del JSON.
  • Aggiungi un blocco catch per gestire eventuali eccezioni.
  • Stampa il messaggio di errore se il caricamento non va a buon fine.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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.____());
        }
    }
}
Modifica ed esegui il codice