/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/standard/serialization/system-text-json/snippets/source-generation/csharp/ObjectProperties.cs
36 строк
846 B
Genevieve Warren
Simplify snippet names (#35843)
16 июн 2023, 15:44
Не верифицирован
16 июн 2023, 15:44
3c139ad
Код
Авторство
О чём код?
// <All> using System.Collections.Generic; using System.Text.Json; using System.Text.Json.Serialization; namespace ObjectProperties; // <WF> public class WeatherForecast { public object? Data { get; set; } public List<object>? DataList { get; set; } } // </WF> // <JsonSerializable> [JsonSerializable(typeof(WeatherForecast))] [JsonSerializable(typeof(bool))] [JsonSerializable(typeof(int))] public partial class WeatherForecastContext : JsonSerializerContext { } // </JsonSerializable> public class Program { public static void Main() { // <WFInit> WeatherForecast wf = new() { Data = true, DataList = new List<object> { true, 1 } }; // </WFInit> string json = JsonSerializer.Serialize(wf, WeatherForecastContext.Default.WeatherForecast); Console.WriteLine(json); } } // </All>