mirror of
https://github.com/JKorf/CryptoExchange.Net
synced 2025-06-08 00:16:27 +00:00
30 lines
1.0 KiB
C#
30 lines
1.0 KiB
C#
using System.Text.Json;
|
|
using System.Text.Json.Serialization;
|
|
|
|
namespace CryptoExchange.Net.Converters.SystemTextJson
|
|
{
|
|
/// <summary>
|
|
/// Serializer options
|
|
/// </summary>
|
|
public static class SerializerOptions
|
|
{
|
|
/// <summary>
|
|
/// Json serializer settings which includes the EnumConverter, DateTimeConverter, BoolConverter and DecimalConverter
|
|
/// </summary>
|
|
public static JsonSerializerOptions WithConverters { get; } = new JsonSerializerOptions
|
|
{
|
|
NumberHandling = JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.AllowNamedFloatingPointLiterals,
|
|
PropertyNameCaseInsensitive = false,
|
|
Converters =
|
|
{
|
|
new DateTimeConverter(),
|
|
new EnumConverter(),
|
|
new BoolConverter(),
|
|
new DecimalConverter(),
|
|
new IntConverter(),
|
|
new LongConverter()
|
|
}
|
|
};
|
|
}
|
|
}
|