Почему JSONPath не поддерживает родительский элемент?

JSONPath, по-видимому, является популярным синтаксисом для поиска в данных JSON, подобного XPath. И неоднократно спрашивали, поддерживает ли JSONPath навигацию к родительскому объекту (см. здесь и здесь).

Мой вопрос в том, есть ли веская причина, почему это не было предложено с самого начала, даже если оно явно упоминается как неподдерживаемое. Есть ли какая-то синтаксическая причина в JavaScript? Или есть какое-то общее решение, которое мне не хватает?


person Nameless One    schedule 14.04.2016    source источник
comment
Надеюсь, это не будет считаться слишком общим или неясным   -  person Nameless One    schedule 14.04.2016


Ответы (1)


Эта спецификация была написана в блоге; AFAIK, это не часть какого-либо постоянного комитета по стандартизации.

Однако, чтобы удовлетворить потребность в родительских средствах доступа (и других функциях), по крайней мере, одна реализация, JSONPath-plus, который является расширенным набором исходной спецификации, позволяет получить доступ к родителям с помощью ряда средств (см. документацию README).

Отказ от ответственности: я участвую в работе над этой реализацией.

person Brett Zamir    schedule 15.04.2016