Class JsonSerializerOptionsExtensions
- Namespace
- Savvyio.Extensions.Text.Json
- Assembly
- Savvyio.Extensions.Text.Json.dll
Extension methods for the JsonSerializerOptions class.
public static class JsonSerializerOptionsExtensions
- Inheritance
-
JsonSerializerOptionsExtensions
Methods
Clone(JsonSerializerOptions, Action<JsonSerializerOptions>)
Copies the options from a JsonSerializerOptions instance to a new instance.
public static JsonSerializerOptions Clone(this JsonSerializerOptions options, Action<JsonSerializerOptions> setup = null)
Parameters
optionsJsonSerializerOptionsThe JsonSerializerOptions to extend.
setupAction<JsonSerializerOptions>The JsonSerializerOptions which may be configured.
Returns
- JsonSerializerOptions
A new cloned instance of
optionswith optional altering as specified by thesetupdelegate.
Exceptions
- ArgumentNullException
optionscannot be null.