从包含多个 id 的响应中获取第一个 'id' 的正则表达式是什么?
What is the regular expression to get the first 'id' from the response containing multiple id?
如何从响应中提取第一个对象的ID?我收到 API.
的以下响应
{"data":[{"id":1,"description":"Test description 1", "Location": "test location 1"}, {"id":2,"description":"Test description 2", "Location": "test location 2"}, {"id":3,"description":"Test description 3", "Location": "test location 3"}]}
我想从上面的响应中提取 id=1。我试过 {"id":(.+?),
正则表达式。但我随机得到任何 id。从响应中获取第一个 ID 的正则表达式是什么?
得到你想要的东西(坏主意):
正则表达式:
"id":(\d+),.*
得到
的结果。
测试here.
要获得您需要的内容:使用适当的json解析器。正则表达式不适合处理复杂的东西(也包括 HTML 等等)。
对 JSON 响应使用 JSON Extractor 而不是正则表达式提取器。
要从您提到的响应中提取第一个 ID,请使用 JSON 路径表达式:.data[0].id
示例截图:
现在,您可以将变量 test
作为 ${test}
传递给下一个 API 请求
如何从响应中提取第一个对象的ID?我收到 API.
的以下响应{"data":[{"id":1,"description":"Test description 1", "Location": "test location 1"}, {"id":2,"description":"Test description 2", "Location": "test location 2"}, {"id":3,"description":"Test description 3", "Location": "test location 3"}]}
我想从上面的响应中提取 id=1。我试过 {"id":(.+?),
正则表达式。但我随机得到任何 id。从响应中获取第一个 ID 的正则表达式是什么?
得到你想要的东西(坏主意):
正则表达式:
"id":(\d+),.*
得到的结果。
测试here.
要获得您需要的内容:使用适当的json解析器。正则表达式不适合处理复杂的东西(也包括 HTML 等等)。
对 JSON 响应使用 JSON Extractor 而不是正则表达式提取器。
要从您提到的响应中提取第一个 ID,请使用 JSON 路径表达式:.data[0].id
示例截图:
现在,您可以将变量 test
作为 ${test}