/
aprogrammer
/
yessql
Обзор
Документация
Войти
/
aprogrammer
/
yessql
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/YesSql.Core/Serialization/DefaultContentSerializer.cs
36 строк
987 B
Mike Alhayek
Add Format and apply rules (#544)
03 май 2024, 03:22
Не верифицирован
03 май 2024, 03:22
c748f4d
Код
Авторство
О чём код?
using System; using System.Text.Json; using System.Text.Json.Serialization; namespace YesSql.Serialization { public class DefaultContentSerializer : IContentSerializer { private readonly JsonSerializerOptions _options; public DefaultContentSerializer() { _options = new() { DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull }; _options.Converters.Add(UtcDateTimeJsonConverter.Instance); _options.Converters.Add(DynamicJsonConverter.Instance); } public DefaultContentSerializer(JsonSerializerOptions options) { _options = options; } public object Deserialize(string content, Type type) { return JsonSerializer.Deserialize(content, type, _options); } public string Serialize(object item) { return JsonSerializer.Serialize(item, _options); } } }