c# - 为.NET中的列表应用补丁的正确方法是什么
问题描述
我们正在使用 Marvin.JsonPatch nuget 包在我们的 Web 服务中进行修补。我目前正在使用这种似乎可行的样式,但我不确定如何仅更新列表中的特定对象值。这是我目前正在关注的文档 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/,我应该能够使用这种样式来仅更新特定值,但是我收到错误消息“参数'路径'的值无效:' /dataDefinitions/0/name'"。
[
{
"op": "replace",
"path": "/dataDefinitions/0/name",
"value": "Test Name 1"
}
]
有任何想法吗?谢谢!
解决方案
推荐阅读
- http - 将 Strict-Transport-Security 标头添加到所有 HTTPS 响应?
- python - Python:如何将文本文件中的数据解析为二维列表/数组
- scala - 为模式创建列类型
- swift - 手表中还有什么方法可以使用 App Groups 吗?
- python - 这个 Python for 循环的 Octave/Matlab 版本
- c# - 从解决方案范围的分析 resharper 中排除 lib 文件夹
- java - 显示队列数组元素
- javascript - javascript中类声明的原型等价物
- timer - 如何创建基于时间的 Flutter App?
- haskell - Haskell $ 运算符在实际使用中