Мы используем пакет nuget Marvin.JsonPatch для внесения исправлений в наши веб-сервисы. В настоящее время я использую этот стиль, который, кажется, работает, но я не уверен, как обновить только указанное значение объекта c в списке. Это документация, за которой я сейчас следую https://docs.microsoft.com/en-us/aspnet/core/web-api/jsonpatch?view=aspnetcore-3.1
[
{
"op": "replace",
"path": "/dataDefinitions/0",
"value": {"name": "Test Name 004", "description": "Test", "dataTypeID": 25}
}
]
Однако, согласно этой документации http://jsonpatch.com/, я должен иметь возможность использовать этот стиль обновить только указанные c значения, но я получаю сообщение об ошибке «Недопустимое значение для аргумента« путь »: '/dataDefinitions/0/name'".
[
{
"op": "replace",
"path": "/dataDefinitions/0/name",
"value": "Test Name 1"
}
]
Любой идеи? Спасибо!