Archiviare e recuperare file JSON
Informazioni su come serializzare e deserializzare stringhe JSON (JavaScript Object Notation) usando la classe JsonSerializer, la classe JsonSerializerOptions e gli oggetti trasferimento dati.
Obiettivi di apprendimento
Illustrare le nozioni di base della sintassi JSON e il relativo uso nell'interscambio e nell'archiviazione dei dati.
Usare lo spazio dei nomi System.Text.Json in C# per usare i dati JSON.
Serializzare gli oggetti C# in stringhe JSON usando il metodo JsonSerializer.Serialize e personalizzare il processo di serializzazione.
Deserializzare le stringhe JSON in oggetti C# usando il metodo JsonSerializer.Deserialize e personalizzare il processo di deserializzazione.
Usare la classe JsonSerializerOptions e gli oggetti DTO (Data Transfer Objects) per gestire la serializzazione e la deserializzazione di oggetti complessi.
Prerequisiti
Installazione di Visual Studio Code con l'estensione C# Dev Kit installata.
Possibilità di sviluppare programmi orientati agli oggetti in C# che implementano classi, interfacce, ereditarietà delle classi e comportamento polimorfico.
Possibilità di gestire raccolte, struct, record, generics, date e ore e tipi anonimi.
Conoscenza di base delle operazioni di input e output dei file usando le classi System.IO.