我正在从节点后端调用一个api。这是一个货币转换器api。 转换对是一个变量。然后,我将此变量与指向API的链接一起传递。
所以假设var a = USD_EUR;
var currency = request.query.currency;
var currencyString = "USD_" + currency;
requestApi('https://free.currconv.com/api/v7/convert?q=' + currencyString + '&apiKey=APIKEY', {
json: true
}, (err, res, body) => {
if (err) {
return console.log(err);
}
console.log(body);
});
我得到的响应为{USD_EUR:0.90}
那么我该如何使用变量来提取值? 我不能使用body.a。
答案 0 :(得分:0)
括号符号
const myVariableName = "USD_EUR";
const conversionRate = data[myVariableName];
答案 1 :(得分:0)
JSON.parse(json.replace('USD_EUR','“ USD_EUR”'))。USD_EUR