Фильтр по значениям, для которых неизвестен ключ - PullRequest
1 голос
/ 09 июля 2020

В следующем JSON -

[
  {
    "This": "TRUE",
    "is": "TRUE",
    "a": "FALSE",
    "test": "FALSE",
    "json": "TRUE"
  }
]

Как мне получить результат, используя Jayway JsonPath , который отфильтровывает пару ключ <> значение, где значение равно «ИСТИНА», т.е. ожидаемый результат:

[
  {
    "This": "TRUE",
    "is": "TRUE",
    "json": "TRUE"
  }
]

Я попытался использовать следующий запрос, но он не вернул данных (null JSON) -

$.[?(@.* == 'TRUE')]

Есть ли способ фильтровать без указания ключа и только определяя, каким должно быть значение? Я использую другую платформу для получения этой информации и не использую JavaScript или какой-либо другой язык сценариев. Просто нужно определить соответствующий запрос, который поможет извлечь требуемый результат.

...