Справочники 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}");
    }
}
Комментарии
Добавить комментарий

Пока комментариев нет