Я пытаюсь написать выражение пути JSON с помощью регулярных выражений, оно прекрасно работает, когда я выбираю узел JSON и сравниваю с регулярным выражением, но в моем случае мне нужно сравнить регулярное выражение с узлом JSON,
Я получаю узел JSON из файла JSON и реальный путь из моего приложения, я должен проверить, содержит ли реальный путь узел JSON.
Realpath = / безопасный / API / SSO / Логин
JSON NODE Path = / api / sso / login
Мой JSON выглядит так
{
"path": [{
"relativepath": "/api/sso/login",
"transformation": "true"
},
{
"relativepath": "/api/sso/logout",
"transformation": "false"
}
]
}
и JSON Path, который у меня работает нормально, это $ .. [? (@ .Lativepath = ~ /^./api/sso/login.$/)]
Я должен проверить в JSON PATH, содержит ли / secure / api / sso / login / api / sso / login (извлечено с использованием JSON Path)