我使用JsonPatchDocument的方式如下:
public async Task<IActionResult> UpdateProductPatch([FromBody] JsonPatchDocument<Product> request)
现在的请求体是:
{ "path": "string", "value" "string" }
我想将“path”名称更改为“fieldToChange”名称,但仍使用JsonPatchDocument对象。可以吗?
qnyhuwrf1#
据我所知,名称“Path”来自规范https://datatracker.ietf.org/doc/html/rfc6902,不能更改。此外,为什么要更改标准一部分呢?最终,无论谁调用您的API,都将使用创建JsonPatch对象的标准方式,因此他们也将不得不更改在我看来是不必要的。
1条答案
按热度按时间qnyhuwrf1#
据我所知,名称“Path”来自规范https://datatracker.ietf.org/doc/html/rfc6902,不能更改。
此外,为什么要更改标准一部分呢?最终,无论谁调用您的API,都将使用创建JsonPatch对象的标准方式,因此他们也将不得不更改在我看来是不必要的。