Я пытаюсь написать выражение пути JSON для возврата всех ключей в файле JSON. Я должен использовать это в одном из моих тестовых случаев JUnit.
Мой формат файла JSON прост:
[
{
«Ключ1»: значение1
«Ключ2»: значение2
}
{
"Key1": Value3
"Key2": Value4
}
]
Ожидаемый результат: я хочу вернуть все ключи этого файла JSON. Итак, ожидаемый результат -
[
Key1
Key2
]
Я использовал этот сайт: http://jsonpath.com/ для проверки моего выражения пути JSON: $ [0] [* ~]
Это дает мне правильный ответ.
Однако моя Java-программа использует зависимости Jayway. Когда я ввожу то же выражение на этом сайте - https://jsonpath.herokuapp.com/
Я получаю сообщение об ошибке: «Ожидаемый символ подстановки заканчивается на ']' на позиции 51»
Как мне решить эту проблему? Может кто-нибудь помочь мне найти выражение пути JSON для поиска ключей в моем файле JSON?