<PackageReference Include="Azure.Core" Version="1.49.0" />

JsonPatchDocument

public class JsonPatchDocument
Represents a JSON Patch document.

Initializes a new instance of JsonPatchDocument that uses JsonObjectSerializer as the default serializer.

Initializes a new instance of JsonPatchDocument

public JsonPatchDocument(ReadOnlyMemory<byte> rawDocument)

Initializes a new instance of JsonPatchDocument

public JsonPatchDocument(ReadOnlyMemory<byte> rawDocument, ObjectSerializer serializer)

Initializes a new instance of JsonPatchDocument using an existing UTF8-encoded JSON Patch document.

public void AppendAdd<T>(string path, T value)

Appends an "add" operation to this JsonPatchDocument.

public void AppendAddRaw(string path, string rawJsonValue)

Appends an "add" operation to this JsonPatchDocument.

public void AppendCopy(string from, string path)

Appends a "copy" operation to this JsonPatchDocument.

public void AppendMove(string from, string path)

Appends a "move" operation to this JsonPatchDocument.

public void AppendRemove(string path)

Appends a "remove" operation to this JsonPatchDocument.

public void AppendReplace<T>(string path, T value)

Appends a "replace" operation to this JsonPatchDocument.

public void AppendReplaceRaw(string path, string rawJsonValue)

Appends a "replace" operation to this JsonPatchDocument.

public void AppendTest<T>(string path, T value)

Appends a "test" operation to this JsonPatchDocument.

public void AppendTestRaw(string path, string rawJsonValue)

Appends a "test" operation to this JsonPatchDocument.

public ReadOnlyMemory<byte> ToBytes()

Returns a UTF8-encoded representation of this JsonPatchDocument instance.