如何解析这个特定的json

时间:2019-08-26 17:25:31

标签: node.js api

我正在从节点后端调用一个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。

2 个答案:

答案 0 :(得分:0)

括号符号

const myVariableName = "USD_EUR";
const conversionRate = data[myVariableName];

请参阅:https://stackoverflow.com/a/48354255/417866

答案 1 :(得分:0)

JSON.parse(json.replace('USD_EUR','“ USD_EUR”'))。USD_EUR