Сценарии
Версия 1.1 от Alexandr Fokin на 2022/07/22 17:38
Базовые опции:
How to customize character encoding with System.Text.Json
https://docs.microsoft.com/en-us/dotnet/standard/serialization/system-text-json-character-encoding
new JsonSerializerOptions()
{
//Игнорирование null элементы
IgnoreNullValues = true,
// Форматирование читаемое/компкатный
WriteIndented = true,
// Кодировка символов
//Encoder = JavaScriptEncoder.Create(UnicodeRanges.BasicLatin, UnicodeRanges.Cyrillic),
Encoder = System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping,
// Enum как строка
Converters = {
new System.Text.Json.Serialization.JsonStringEnumConverter()
}
};
{
//Игнорирование null элементы
IgnoreNullValues = true,
// Форматирование читаемое/компкатный
WriteIndented = true,
// Кодировка символов
//Encoder = JavaScriptEncoder.Create(UnicodeRanges.BasicLatin, UnicodeRanges.Cyrillic),
Encoder = System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping,
// Enum как строка
Converters = {
new System.Text.Json.Serialization.JsonStringEnumConverter()
}
};