Archiviare e recuperare file JSON

Principiante
Sviluppatore
Docente di istruzione superiore
Docente di scuola primaria e secondaria di primo grado
Student
.NET
Visual Studio Code

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.