Как правильно применить патч для списка в NET - PullRequest
1 голос
/ 07 февраля 2020

Мы используем пакет 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"
    }
]

Любой идеи? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...