Верблюдное простое выражение в языке JsonPath? - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь использовать простое выражение внутри jsonpath.Я попытался использовать встроенные операторы, такие как «содержащиеся», «начинается с» внутри jsonpath, чтобы сделать сравнение со значением заголовка.

Я попытался использовать оператор содержимого, и это работает, но оператор запускается с не удается

Что работает -

.jsonpath("$.configs[?(@.mask contains '${header.mask}')]")

Что не работает

.jsonpath("$.configs[?(@.mask starts with '${header.mask}')]")

1 Ответ

1 голос
/ 17 апреля 2019

начинается с не работает .. по какой причине я не знаю .. но затем использование регулярного выражения, как показано ниже, работает

.jsonpath("$.configs[?(@.mask =~ /^\\${header.fileMask}.*?/i)]")

...