我正在使用免费的货币转换器API,如代码所示:
// Free Currency Converter
url = 'https://free.currencyconverterapi.com/api/v5/convert?q=EUR_USD&compact=ultra';
response = UrlFetchApp.fetch(url);
rateEURUSD_FCC_JSON = JSON.parse(response.getContentText());
rateEURUSD_FCC = rateEURPLN_FCC_JSON.EUR_USD;
Logger.log('rateEURUSD_FCC = ' + rateEURUSD_FCC);
这很有效。
现在我想使用相同的方法,但在函数中将货币 1 和货币 2 作为输入。
url = 'https://free.currencyconverterapi.com/api/v5/convert?q='+Currency1+'_'+Currency2+'&compact=ultra';
response = UrlFetchApp.fetch(url);
fiatRate_FCC_JSON = JSON.parse(response.getContentText());
fiatPairName = Object.keys(fiatRate_FCC_JSON);
我可以看到在对象中创建的键的名称,但我不知道如何获取该元素的值(该键?
theValue = fiatRate_FCC_JSON.xxxxxxxxxxxxxxxxxxxxx
我想我需要使用 currency1 和 currency2 来构建我要访问的字段的名称,但我不知道该怎么做。
谁能帮忙? 是的,我尝试过在谷歌和论坛的搜索工具上查找,所以如果这将是您唯一的贡献,请不要将我引导回那里。谢谢。
编辑: 这奏效了
theValue = fiatRate_FCC_JSON[Currency1+'_'+Currency2];
谢谢塔奈克。
这个怎么样?
theValue = fiatRate_FCC_JSON[Currency1+'_'+Currency2];
如果这不起作用,请告诉我。我想修改。
我认为这也可以帮助您
var theValue = fiatRate_FCC_JSON[fiatPairName[0]]