私は自分のエンティティを更新するために使用しています。これは、次のように見えるJsonPatchDocument
場合にうまく機能しますJSON
[
{ "op": "replace", "path": "/leadStatus", "value": "2" },
]
オブジェクトを作成すると、Operations
ノードで変換されます
var patchDoc = new JsonPatchDocument<LeadTransDetail>();
patchDoc.Replace("leadStatus", statusId);
{
"Operations": [
{
"value": 2,
"path": "/leadStatus",
"op": "replace",
"from": "string"
}
]
}
JSON オブジェクトがそのように見える場合、パッチは機能しません。を使用して変換する必要があると思います
public static void ConfigureApis(HttpConfiguration config)
{
config.Formatters.Add(new JsonPatchFormatter());
}
問題は、私が.netコアを使用しているため、どこに追加するか100%わからないことですJsonPatchFormatter