<PackageReference Include="System.Text.Json" Version="7.0.1" />

JsonNumberHandlingAttribute

When placed on a type, property, or field, indicates what JsonNumberHandling settings should be used when serializing or deserializing numbers.
namespace System.Text.Json.Serialization { [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false)] public sealed class JsonNumberHandlingAttribute : JsonAttribute { public JsonNumberHandling Handling { get; } public JsonNumberHandlingAttribute(JsonNumberHandling handling) { if (!JsonSerializer.IsValidNumberHandlingValue(handling)) throw new ArgumentOutOfRangeException("handling"); Handling = handling; } } }