using System.Text.Encodings.Web; using System.Text.Json; using System.Text.Unicode; namespace PARR.DAL.Extensions { public static class GeneralExtesions { /// /// Преобразует объект в Json, с учетом Cyrillic /// /// /// public static string? ToJson(this object value) { if (value == null) return null; try { return JsonSerializer.Serialize(value, new JsonSerializerOptions { Encoder = JavaScriptEncoder.Create(UnicodeRanges.All, UnicodeRanges.Cyrillic) }); ; } catch// (Exception ex) { // todo: писать лог??? или и так пойдет return null; } } } }