需要获取DisplayName的ID值”:“ API响应中的Samsung XCover 4 我试过了但是没用。
var response = JSON.parse(responseBody);
{
var count = Object.keys(response.Offerings[0]);
console.log(count);
for(var x =0; x <=count.length ; x++)
{
if(count[x] == 'Id')
{
var val =
console.log(response.Offerings[0].count[x]);
// console.log(pm.environment.get(count['Id']));
}
}
}
来自API的响应:
{
"Offerings": [
{
"Amount": 292,
"CurrencyCode": "CAD",
"DisplayName": "Samsung XCover 4",
"Id": 1910256761716000500,
"Language": "en-CA",
"LineOfBusinesses": [
10048
],
"MarketingViews": [],
"Name": "Samsung XCover 4",
"OfferType": 1,
"ShortDescription": "Offering bundle includes:\n- Airtime Product\n- Samsung XCover 4 device\n- SIM Card\n- & optional device protection",
我有一个DisplayName和ID的日志列表,但是我需要在其他API主体中为“ DisplayName”:“ Samsung XCover 4”使用ID。
答案 0 :(得分:0)
var response = JSON.parse(responseBody); for(var i = 0; i <= response.Offerings.length; i ++){if(response.Offerings [i] .DisplayName =='Samsung Galaxy S9 +'){console.log(response.Offerings [i] .Id ); }} 我得到的是1910256760591000600,但是会自动四舍五入。
有什么方法可以停止四舍五入并从响应中获取确切的ID?
答案 1 :(得分:0)
我用过eval(globals.bigint_fix);在测试中,并将全局变量bigint_fix值设置为bigint.js脚本。