我用来更新我的实体,如果看起来像下面这样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 对象看起来像 Patch 不起作用。我相信我需要使用它来转换它
public static void ConfigureApis(HttpConfiguration config)
{
config.Formatters.Add(new JsonPatchFormatter());
}
这应该解决了,问题是我使用的是 .net 核心,所以不能 100% 确定在哪里添加JsonPatchFormatter