Описание тега json-deserialization

Десериализация JSON - это процесс преобразования строки JSON в экземпляр объекта, часто в класс.

JSON (объектная нотация javascript) - это эффективный формат кодирования данных, который обеспечивает быстрый обмен небольшими объемами данных между клиентскими браузерами и веб-службами с поддержкой ajax.

Десериализация JSON - это процесс преобразования строки JSON в экземпляр объекта, часто в класс. Строки в кодировке JSON несут как структурную информацию, так и информацию о данных, поэтому экземпляр объекта, полученный в результате десериализации, является четко определенным объектом, заполненным данными.

Например, следующая строка json:

string json_encoded_string = @"{""name"" : ""John"", ""surname"" : ""Doe"", ""age"" : 38}";

может быть десериализован в экземпляр следующего класса:

class Person
{
    public string name { get; set; }
    public string surname { get; set; }
    public int age { get; set; }
}