【发布时间】:2019-12-17 19:45:06
【问题描述】:
我正在使用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
【问题讨论】: