Tho*_*mas 8 arrays rest json http json-patch
我有一个像这样的 json 对象:
{
"content" : [
{
"id" : 54
"foo" : "bar"
},
{
"id" : 43
"foo" : "bar"
},
{
"id" : 76
"foo" : "bar"
}
]
}
Run Code Online (Sandbox Code Playgroud)
如果我想向内容数组添加多个项目(顺序无关紧要),我可以使用带有单行/操作的 json 补丁添加到它吗?
{ "op": "add", "path": "/content/-", "value": [
{
"id" : 34
"foo" : "bar"
},
{
"id" : 23
"foo" : "bar"
},
{
"id" : 87
"foo" : "bar"
}
]
}
Run Code Online (Sandbox Code Playgroud)
或者我是否必须为每个要添加的对象添加一行?
编辑:要清楚我想追加,而不是替换内容。
不幸的是,这似乎(还?)不可能......正如 Json Patch 规范所述:
https://www.rfc-editor.org/rfc/rfc6902#section-4.1
“添加”操作执行以下功能之一,具体取决于目标位置引用的内容:
如果目标位置指定了数组索引,则新值将插入到数组中的指定索引处。
如果目标位置指定的对象成员尚不存在,则会将新成员添加到该对象中。
如果目标位置指定的对象成员确实存在,则该成员的值将被替换。
归档时间: |
|
查看次数: |
995 次 |
最近记录: |