次の方法で共有


JsonPatchDocument クラス

定義

public ref class JsonPatchDocument : Microsoft::AspNetCore::JsonPatch::IJsonPatchDocument
[Newtonsoft.Json.JsonConverter(typeof(Microsoft.AspNetCore.JsonPatch.Converters.JsonPatchDocumentConverter))]
public class JsonPatchDocument : Microsoft.AspNetCore.JsonPatch.IJsonPatchDocument
[<Newtonsoft.Json.JsonConverter(typeof(Microsoft.AspNetCore.JsonPatch.Converters.JsonPatchDocumentConverter))>]
type JsonPatchDocument = class
    interface IJsonPatchDocument
Public Class JsonPatchDocument
Implements IJsonPatchDocument
継承
JsonPatchDocument
属性
Newtonsoft.Json.JsonConverterAttribute
実装

コンストラクター

JsonPatchDocument()
JsonPatchDocument(List<Operation>, IContractResolver)

プロパティ

ContractResolver
Operations

メソッド

Add(String, Object)

操作を追加します。 {"op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] } のようになります。

ApplyTo(Object, Action<JsonPatchError>)

この JsonPatchDocument を適用する

ApplyTo(Object, IObjectAdapter, Action<JsonPatchError>)

この JsonPatchDocument を適用する

ApplyTo(Object, IObjectAdapter)

この JsonPatchDocument を適用する

ApplyTo(Object)

この JsonPatchDocument を適用する

Copy(String, String)

指定した場所にある値をターゲットの場所にコピーします。 次のような結果になります。 { "op": "copy", "from": "/a/b/c", "path": "/a/b/e" }

Move(String, String)

指定した場所にある値を削除し、ターゲットの場所に追加します。 次のような結果になります。 { "op": "move", "from": "/a/b/c", "path": "/a/b/d" }

Remove(String)

ターゲットの場所にある値を削除します。 {"op": "remove", "path": "/a/b/c" } のようになります。

Replace(String, Object)

値を置き換えます。 {"op": "replace", "path": "/a/b/c", "value": 42 } のようになります。

Test(String, Object)

テスト値。 {"op": "test", "path": "/a/b/c", "value": 42 } のようになります。

明示的なインターフェイスの実装

IJsonPatchDocument.GetOperations()

適用対象