Как я могу отфильтровать не элемент массива в пути JSON? - PullRequest
0 голосов
/ 22 февраля 2019

Фильтр JSONPath возвращает результат, только если объект является массивом.

У меня есть эта строка json:

{
  "books": {
    "author": "https://tpp-ob.com/callback",
    "price": "SandboxASPSP1"
  },
  "format": [
    "paper"
  ],
  "onSaleSince": "2019-01-17"
}

Для проверки запросов пути json я использую https://jsonpath.herokuapp.com/

Когда я пишу запрос, например:

$. Format [? (@ == 'paper')]

Работает просто отлично.

Но когда я пытаюсьчтобы отфильтровать элемент не из массива:

$. onSaleSince [? (@ == '2019-01-17')]

Не работает.

ТакУ меня вопрос, могу ли я что-то сделать, чтобы отфильтровать элемент не из массива?

...