diff --git a/src/WireMock.Net.Extensions.Routing/WireMock.Net.Extensions.Routing.csproj b/src/WireMock.Net.Extensions.Routing/WireMock.Net.Extensions.Routing.csproj
index 11578493..2bffa845 100644
--- a/src/WireMock.Net.Extensions.Routing/WireMock.Net.Extensions.Routing.csproj
+++ b/src/WireMock.Net.Extensions.Routing/WireMock.Net.Extensions.Routing.csproj
@@ -25,7 +25,7 @@
-
+
diff --git a/src/WireMock.Net.Matchers.SystemTextJsonPath/WireMock.Net.Matchers.SystemTextJsonPath.csproj b/src/WireMock.Net.Matchers.SystemTextJsonPath/WireMock.Net.Matchers.SystemTextJsonPath.csproj
index dd139524..9a26d34a 100644
--- a/src/WireMock.Net.Matchers.SystemTextJsonPath/WireMock.Net.Matchers.SystemTextJsonPath.csproj
+++ b/src/WireMock.Net.Matchers.SystemTextJsonPath/WireMock.Net.Matchers.SystemTextJsonPath.csproj
@@ -1,7 +1,7 @@
- A SystemTextJsonPathMatcher which can be used to match WireMock.Net Requests using JSONPath with System.Text.Json.
+ A SystemTextJsonPathMatcher which can be used to match WireMock.Net Requests using JsonPath.Net.
WireMock.Net.Matchers.SystemTextJsonPath
Stef Heyenrath
netstandard2.0;net8.0
diff --git a/src/WireMock.Net.Minimal/Serialization/MappingSerializer.cs b/src/WireMock.Net.Minimal/Serialization/MappingSerializer.cs
index 5de20e49..86532595 100644
--- a/src/WireMock.Net.Minimal/Serialization/MappingSerializer.cs
+++ b/src/WireMock.Net.Minimal/Serialization/MappingSerializer.cs
@@ -1,55 +1,31 @@
// Copyright © WireMock.Net
using JsonConverter.Abstractions;
-using Newtonsoft.Json;
-using Newtonsoft.Json.Linq;
-#if NETSTANDARD2_0_OR_GREATER || NETCOREAPP3_1_OR_GREATER || NET6_0_OR_GREATER || NET461
-using System.Text.Json;
-#endif
+using JsonConverter.Abstractions.Models;
namespace WireMock.Serialization;
internal class MappingSerializer(IJsonConverter jsonConverter)
{
- private static readonly JsonConverterOptions JsonConverterOptions = new JsonConverterOptions
- {
- DateParseHandling = (int) DateParseHandling.None
- };
-
internal T[] DeserializeJsonToArray(string value)
{
- // DeserializeObject
- return DeserializeObjectToArray(jsonConverter.Deserialize
-
+
diff --git a/src/WireMock.Net.RestClient/WireMock.Net.RestClient.csproj b/src/WireMock.Net.RestClient/WireMock.Net.RestClient.csproj
index 688103bd..34dae46c 100644
--- a/src/WireMock.Net.RestClient/WireMock.Net.RestClient.csproj
+++ b/src/WireMock.Net.RestClient/WireMock.Net.RestClient.csproj
@@ -33,7 +33,7 @@
-
+
diff --git a/src/WireMock.Net.Shared/Serialization/JsonSerializationConstants.cs b/src/WireMock.Net.Shared/Serialization/JsonSerializationConstants.cs
index f1b31ef3..c0f8aa65 100644
--- a/src/WireMock.Net.Shared/Serialization/JsonSerializationConstants.cs
+++ b/src/WireMock.Net.Shared/Serialization/JsonSerializationConstants.cs
@@ -14,11 +14,17 @@ internal static class JsonSerializationConstants
IgnoreNullValues = true
};
- //internal static readonly JsonSerializerSettings JsonSerializerSettingsDefault = new()
- //{
- // Formatting = Formatting.Indented,
- // NullValueHandling = NullValueHandling.Ignore
- //};
+ internal static readonly JsonConverterOptions JsonConverterOptionsIncludeNullValues = new()
+ {
+ WriteIndented = true,
+ IgnoreNullValues = false
+ };
+
+ internal static readonly JsonConverterOptions JsonConverterOptionsWithDateParsingNone = new()
+ {
+ WriteIndented = true,
+ DateParseHandling = 0
+ };
internal static readonly JsonSerializerSettings JsonSerializerSettingsIncludeNullValues = new()
{
diff --git a/src/WireMock.Net.Shared/WireMock.Net.Shared.csproj b/src/WireMock.Net.Shared/WireMock.Net.Shared.csproj
index b71a5cca..def7cf73 100644
--- a/src/WireMock.Net.Shared/WireMock.Net.Shared.csproj
+++ b/src/WireMock.Net.Shared/WireMock.Net.Shared.csproj
@@ -30,7 +30,7 @@
-
+
diff --git a/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj b/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj
index d66fd007..360bd85c 100644
--- a/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj
+++ b/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj
@@ -76,7 +76,7 @@
-
+