我正在尝试将元素附加到数组中。但我不能确保数组已经存在。因此,如果没有,则应创建它。
这个例子有效:
源json:
{
"data": []
}
补丁文档:
[{
"op":"add",
"path":"/data/-",
"value": "foo"
}]
但在这种情况下,它不会附加任何内容:
源json:
{}
我尝试了一个解决方案,首先添加一个空数组然后追加,但这总是会清除现有条目:
[{
"op":"add",
"path":"/scores",
"value": []
},
{
"op":"add",
"path":"/scores/-",
"value": {
"time":1512545873
}
}]
我错过了什么或者规范中没有解决方案吗?