Довідники C# JSON

Що таке JSON в C#?

У C# для роботи з JSON-даними використовується простір імен System.Text.Json, вбудований у .NET. Ця бібліотека надає зручні інструменти для серіалізації об'єктів у форматі JSON та десеріалізації JSON в об'єкти. Розглянемо ключові аспекти та приклад використання бібліотеки System.Text.Json у C#.


Основні моменти:

  1. Серіалізація в JSON: Перетворення об'єкта C# у формат JSON називається серіалізацією. Це дозволяє зберігати дані у форматі, який легко обмінювати між різними програмами.
  2. Десеріалізація з JSON: Зворотний процес, при якому JSON перетворюється назад на об'єкт C#, називається десеріалізацією. Це корисно при отриманні даних із зовнішніх джерел, таких як веб-служби.
  3. Використання JsonSerializer: JsonSerializer надає методи для виконання операцій серіалізації та десеріалізації.
class Program
{
     // Приклад класу, який буде серіалізований та десеріалізований
     public class Person
     {
         public string Name { get; set; }
         public int Age {get; set; }
     }

     static void Main()
     {
         // Приклад серіалізації в JSON
         Person person = new Person { Name = "John Doe", Age = 30};
         string jsonSerialized = JsonSerializer.Serialize(person);
         Console.WriteLine($"Serialized JSON: {jsonSerialized}");

         // Приклад десеріалізації з JSON
         string jsonToDeserialize = "{\"Name\":\"Jane Smith\",\"Age\":25}";
         Person deserializedPerson = JsonSerializer.Deserialize<Person>(jsonToDeserialize);
         Console.WriteLine($"Deserialized Person: {deserializedPerson.Name}, Age: {deserializedPerson.Age}");
     }
}
Коментарі
Додати коментар

Поки що коментарів немає