diff --git a/src/OpenIddict.Abstractions/Primitives/OpenIddictParameter.cs b/src/OpenIddict.Abstractions/Primitives/OpenIddictParameter.cs index 81d7486e..a482b9a5 100644 --- a/src/OpenIddict.Abstractions/Primitives/OpenIddictParameter.cs +++ b/src/OpenIddict.Abstractions/Primitives/OpenIddictParameter.cs @@ -7,7 +7,6 @@ using System.Collections.Immutable; using System.ComponentModel; using System.Globalization; -using System.Text.Encodings.Web; using System.Text.Json; #if SUPPORTS_JSON_NODES @@ -605,11 +604,7 @@ public readonly struct OpenIddictParameter : IEquatable JsonValue value when value.TryGetValue(out string? result) => result, - JsonNode value => value.ToJsonString(new JsonSerializerOptions - { - Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping, - WriteIndented = false - }), + JsonNode value => value.ToJsonString(), #endif _ => string.Empty }; @@ -734,11 +729,7 @@ public readonly struct OpenIddictParameter : IEquatable #if SUPPORTS_JSON_NODES case JsonNode value: - value.WriteTo(writer, new JsonSerializerOptions - { - Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping, - WriteIndented = false - }); + value.WriteTo(writer); break; #endif } @@ -851,11 +842,7 @@ public readonly struct OpenIddictParameter : IEquatable // Otherwise, serialize it to get a JsonElement instance. #if SUPPORTS_DIRECT_JSON_ELEMENT_SERIALIZATION - object value => JsonSerializer.SerializeToElement(value, value.GetType(), new JsonSerializerOptions - { - Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping, - WriteIndented = false - }) + object value => JsonSerializer.SerializeToElement(value, value.GetType()) #else object value => DeserializeElement(JsonSerializer.Serialize(value)) ?? default #endif