Я использую JsonPath , чтобы проверить совпадения некоторых json-paths
с документом JSON
с приложением SpringBoot
.
Это дает следующее исключение, когда я включаю оператор in
в выражение. Но то же самое выражение jsonpath
отлично работает онлайн .
Я также попробовал отладку внутри jayway
кода, но не смог найти решение.
com.jayway.jsonpath.InvalidPathException: com.jayway.jsonpath.InvalidPathException: Space not allowed in path
JSON
полезная нагрузка:
{
"color": "red",
"price": 19.95
}
jsonpath expression
$.[?(@.color in ['red','blue'])]