Можно ли использовать JSONPath или XPath для получения строки запроса? - PullRequest
0 голосов
/ 12 февраля 2020

В настоящее время я использую приложение Insomnia для создания некоторых запросов, и в одном из моих ответов API я получаю JSON с полем "redirect_uri", и значение фактически является URL-адресом.

Мне нужно получить only the code parameter, поэтому JSONPath или XPath должны вернуть 8748d39f-1d4f-311f-92c6-4b279db1b317 в следующем примере:

{
  "redirect_uri": "http://www.google.com?state=string&code=8748d39f-1d4f-311f-92c6-4b279db1b317"
}

Возвращаемое значение: 8748d39f-1d4f-311f-92c6-4b279db1b317

Возможно ли это с помощью JSONPath или XPath?

1 Ответ

0 голосов
/ 12 февраля 2020

Вы можете сделать это с помощью этого несколько запутанного выражения xpath:

substring-before(substring-after('{
  "redirect_uri": "http://www.google.com?state=string&code=8748d39f-1d4f-311f-92c6-4b279db1b317"
}',
'code='),'"')
...