diff --git a/src/Umbraco.Cms.Api.Management/Services/JsonPatchService.cs b/src/Umbraco.Cms.Api.Management/Services/JsonPatchService.cs index 74f3af50c9..850e4a2a17 100644 --- a/src/Umbraco.Cms.Api.Management/Services/JsonPatchService.cs +++ b/src/Umbraco.Cms.Api.Management/Services/JsonPatchService.cs @@ -1,6 +1,4 @@ -using System.Text; -using System.Text.Json; -using System.Text.Json.Nodes; +using System.Text.Json.Nodes; using Json.Patch; using Umbraco.Cms.Api.Management.Serialization; using Umbraco.Cms.Api.Management.ViewModels.JsonPatch; @@ -20,8 +18,7 @@ public class JsonPatchService : IJsonPatchService var docString = _jsonSerializer.Serialize(objectToPatch); JsonPatch? patch = _jsonSerializer.Deserialize(patchString); - var reader = new Utf8JsonReader(Encoding.UTF8.GetBytes(docString)); - var element = JsonElement.ParseValue(ref reader); - return patch?.Apply(element); + var doc = JsonNode.Parse(docString); + return patch?.Apply(doc); } }