Есть ли способ сделать обратное сравнение с помощью регулярных выражений в пути JSON - PullRequest
0 голосов
/ 15 апреля 2019

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

...