Как исправить ошибки недопустимых выражений при написании выражений JSON Path для возврата всех ключей файла JSON? - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь написать выражение пути 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?

...