diff --git a/test/Microsoft.OpenApi.Hidi.Tests/Microsoft.OpenApi.Hidi.Tests.csproj b/test/Microsoft.OpenApi.Hidi.Tests/Microsoft.OpenApi.Hidi.Tests.csproj
index 397831833..07a571a57 100644
--- a/test/Microsoft.OpenApi.Hidi.Tests/Microsoft.OpenApi.Hidi.Tests.csproj
+++ b/test/Microsoft.OpenApi.Hidi.Tests/Microsoft.OpenApi.Hidi.Tests.csproj
@@ -14,7 +14,6 @@
     
     
     
-    
     
     
     
diff --git a/test/Microsoft.OpenApi.Readers.Tests/Microsoft.OpenApi.Readers.Tests.csproj b/test/Microsoft.OpenApi.Readers.Tests/Microsoft.OpenApi.Readers.Tests.csproj
index daf6dbd1c..e528cdcd5 100644
--- a/test/Microsoft.OpenApi.Readers.Tests/Microsoft.OpenApi.Readers.Tests.csproj
+++ b/test/Microsoft.OpenApi.Readers.Tests/Microsoft.OpenApi.Readers.Tests.csproj
@@ -19,7 +19,6 @@
         
         
         
-        
         
         
         
diff --git a/test/Microsoft.OpenApi.Tests/Microsoft.OpenApi.Tests.csproj b/test/Microsoft.OpenApi.Tests/Microsoft.OpenApi.Tests.csproj
index 0d532f1ec..d71445022 100644
--- a/test/Microsoft.OpenApi.Tests/Microsoft.OpenApi.Tests.csproj
+++ b/test/Microsoft.OpenApi.Tests/Microsoft.OpenApi.Tests.csproj
@@ -13,7 +13,6 @@
     
     
     
-    
     
     
     
diff --git a/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs b/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs
index a967c43a0..30247333f 100644
--- a/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs
+++ b/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs
@@ -8,12 +8,14 @@
 using System.IO;
 using System.Linq;
 using System.Text;
+using System.Text.Encodings.Web;
+using System.Text.Json;
 using System.Text.Json.Nodes;
+using System.Text.Json.Serialization;
 using FluentAssertions;
 using Microsoft.OpenApi.Any;
 using Microsoft.OpenApi.Models;
 using Microsoft.OpenApi.Writers;
-using Newtonsoft.Json;
 using Xunit;
 
 namespace Microsoft.OpenApi.Tests.Writers
@@ -62,9 +64,9 @@ public void WriteStringListAsJsonShouldMatchExpected(string[] stringValues, bool
             writer.WriteEndArray();
             writer.Flush();
 
-            var parsedObject = JsonConvert.DeserializeObject(outputString.GetStringBuilder().ToString());
+            var parsedObject = JsonSerializer.Deserialize>(outputString.GetStringBuilder().ToString());
             var expectedObject =
-                JsonConvert.DeserializeObject(JsonConvert.SerializeObject(new List(stringValues)));
+                JsonSerializer.Deserialize>(JsonSerializer.Serialize(new List(stringValues)));
 
             // Assert
             parsedObject.Should().BeEquivalentTo(expectedObject);
@@ -222,17 +224,17 @@ private void WriteValueRecursive(OpenApiJsonWriter writer, object value)
         public void WriteMapAsJsonShouldMatchExpected(IDictionary inputMap, bool produceTerseOutput)
         {
             // Arrange
-            var outputString = new StringWriter(CultureInfo.InvariantCulture);
+            using var outputString = new StringWriter(CultureInfo.InvariantCulture);
             var writer = new OpenApiJsonWriter(outputString, new() { Terse = produceTerseOutput });
 
             // Act
             WriteValueRecursive(writer, inputMap);
 
-            var parsedObject = JsonConvert.DeserializeObject(outputString.GetStringBuilder().ToString());
-            var expectedObject = JsonConvert.DeserializeObject(JsonConvert.SerializeObject(inputMap));
+            using var parsedObject = JsonDocument.Parse(outputString.GetStringBuilder().ToString());
+            using var expectedObject = JsonDocument.Parse(JsonSerializer.Serialize(inputMap, _jsonSerializerOptions.Value));
 
             // Assert
-            parsedObject.Should().BeEquivalentTo(expectedObject);
+            Assert.True(JsonElement.DeepEquals(parsedObject.RootElement, expectedObject.RootElement));
         }
 
         public static IEnumerable