Каков стандартный результат следующего исправления JSON «удалить» с пустым путем ""
?
[{ "op": "remove", "path": ""}]
Должен ли он очищать весь объект, что эквивалентно назначению {}
? На http://jsonpatch.com/ сказано: Чтобы указать на корень документа, используйте пустая строка для указателя. Итак, я предполагаю, что «удаление» в корне удаляет весь объект, верно?
Я попробовал это с двумя разными библиотеками JSON Patch с двумя разными результатами:
- https://github.com/java-json-tools/json-patch: удаляет весь объект
- https://github.com/gnieh/diffson: генерирует исключение JsResultException.
Каков официально принятый, стандартный результат этого? Я проверил в RFC патч JSON (https://tools.ietf.org/html/rfc6902), но ничего не нашел.