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

Я пытаюсь написать выражение пути JSON для возврата всех ключей в файле JSON. Я должен использовать это в одном из моих тестовых случаев JUnit. Мой формат файла JSON прост: [ { "Key1": Value1 "Key2": Value2 } { "Key1":Value3 "Key2":Value4 } ]

Ожидаемый результат: я хочу вернуть все ключи этого файла JSON. Итак, ожидаемый результат - [ Key1 Key2 ]

Я использовал этот сайт: http://jsonpath.com/ для проверки моего выражения пути JSON: $[0][*~]. Это дает мне правильный ответ. Однако моя Java-программа использует зависимости Jayway. Когда я ввожу то же выражение на этом веб-сайте - https://jsonpath.herokuapp.com/ я получаю сообщение об ошибке: "Ожидаемый символ подстановки должен заканчиваться на"] "в позиции 51"

Как я должен решить это? Может кто-нибудь помочь мне найти выражение пути JSON для поиска ключей в моем файле JSON?

0 ответов

Другие вопросы по тегам