public static void Demo2() { WeatherForecastWithEnum weatherForecast = new WeatherForecastWithEnum(); weatherForecast.Date = DateTimeOffset.Now; weatherForecast.TemperatureCelsius = 15; weatherForecast.Summary = Summary.Hot; var options = new JsonSerializerOptions { WriteIndented = true, // форматированный вывод }; options.Converters.Add(new JsonStringEnumConverter(JsonNamingPolicy.CamelCase)); // < -- string jsonString = JsonSerializer.Serialize(weatherForecast, options); Console.WriteLine(jsonString); //{ // "Date": "2020-02-07T23:54:08.2349892+03:00", // "TemperatureCelsius": 15, // "Summary": "hot" < -- //} }
public static void Demo1() { WeatherForecastWithEnum weatherForecast = new WeatherForecastWithEnum(); weatherForecast.Date = DateTimeOffset.Now; weatherForecast.TemperatureCelsius = 15; weatherForecast.Summary = Summary.Hot; var options = new JsonSerializerOptions { WriteIndented = true, // форматированный вывод }; string jsonString = JsonSerializer.Serialize(weatherForecast, options); Console.WriteLine(jsonString); //{ // "Date": "2020-02-07T23:49:15.2302079+03:00", // "TemperatureCelsius": 15, // "Summary": 3 < -- //} }