0

我目前正在使用 Insomnia App 创建一些请求,我的 API 响应之一我得到一个带有“redirect_uri”字段的 JSON,该值实际上是一个 URL。

我需要 get 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 可以吗?

4

1 回答 1

0

你可以用这个有点复杂的 xpath 表达式来做到这一点:

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