我正在向端点发出邮递员电话,我只想将响应正文中的一个数字保存在变量中。
POST {{baseURL}}/{{version}}/{{customersEndpoint}}
response:
{
"firstName": "te",
"lastName": "test",
"customerUrl": "/api/v1/customers/172"
}
var response = JSON.parse(responseBody)
console.log(response)
console.log(response.customerUrl)
我只想将数字172保存在变量中。
var customerID = response.customerUrl(something) ???
谢谢!
答案 0 :(得分:2)
如果这代表customerUrl
的预期格式,则可以执行以下操作:
const customerUrlPieces = response.customerUrl.split('/');
const customerID = customerUrlPieces[customerUrlPieces.length - 1];
答案 1 :(得分:1)
您可以拆分customerUrl
字符串,然后获取数字。
response= {
"firstName": "te",
"lastName": "test",
"customerUrl": "/api/v1/customers/172"
}
const customerId = response.customerUrl.split("/")[4]
console.log(customerId)
答案 2 :(得分:1)
您可以通过将它们与RegExp匹配来获得这些数字;
response.customerUrl.match(/\d{2,}/)[0]
\ d {2,}将连续检查2个或更多数字