javascript,访问存储在变量中的json键
我有以下代码:javascript,访问存储在变量中的json键,javascript,json,variables,dynamic,properties,Javascript,Json,Variables,Dynamic,Properties,我有以下代码: function valor_actual(moneda) { var url="https://poloniex.com/public?command=returnTicker"; var response = UrlFetchApp.fetch(url); var dataAll = JSON.parse(response.getContentText()); var dataSet = dataAll;
function valor_actual(moneda) {
var url="https://poloniex.com/public?command=returnTicker";
var response = UrlFetchApp.fetch(url);
var dataAll = JSON.parse(response.getContentText());
var dataSet = dataAll;
var pair= "BTC_"+moneda
return dataSet.pair.last;
}
这个密码不起作用
moneda变量可以有不同的值,例如,“VTC”或“AUR”或。。。。我需要的是,如果moneda=“AUR”返回dataSet.BTC\u AUR.last属性,如果moneda=“SC”返回dataSet.BTC\u SC.last属性,等等
关于这些问题: 尝试将最后一行更改为:
dataSet[pair]代码>
作为旁注,根据您给出的代码行:
var数据集=dataAll代码>
这是多余的。这些名称使我相信dataSet
是dataAll
的一个子集,但实际上dataSet
只是dataAll
的一个副本。因此,您的代码可以简化为:
function valor_actual(moneda) {
var url="https://poloniex.com/public?command=returnTicker";
var response = UrlFetchApp.fetch(url);
var dataAll = JSON.parse(response.getContentText());
var pair= "BTC_"+moneda
return dataAll[pair].last;
}