我试图将元素追加到数组。但是我不能确保数组已经存在。因此,如果没有创建它。
此示例有效:
来源json:
{
"data": []
}
Run Code Online (Sandbox Code Playgroud)
补丁文件:
[{
"op":"add",
"path":"/data/-",
"value": "foo"
}]
Run Code Online (Sandbox Code Playgroud)
但是在这种情况下,它不会追加任何内容:
来源json:
{}
Run Code Online (Sandbox Code Playgroud)
我通过先添加一个空数组然后追加来尝试解决方案,但这将始终清除现有条目:
[{
"op":"add",
"path":"/scores",
"value": []
},
{
"op":"add",
"path":"/scores/-",
"value": {
"time":1512545873
}
}]
Run Code Online (Sandbox Code Playgroud)
我是否错过了某些东西,或者在规范中没有解决方案?
json-patch ×1