我正在尝试使用JQuery从JSON api提要的未标记对象(每个对象包含4种类型的数据)的未标记数组中提取数据。我只想从第一个或第二个对象中提取数据。我的数据来源是Vircurex加密货币交易所。
https://api.vircurex.com/api/trades.json?base=BTC&alt=LTC
我所说的“无标签”指的是这种格式(没有名称的对象):
{“日期”:1392775971,"tid":1491604,“金额”:“0.00710742”,“价格”:“40.0534”},{ ....}
我的Javascript看起来像这样:
var turl = 'https://api.vircurex.com/api/trades.json?base=BTC&alt=LTC';
$.getJSON(turl, function (data) {
$.each(data, function(key,obj) {
var ticker1tid = obj[1].tid;
var ticker1amount = obj[1].amount;
var ticker1date = obj[1].date;
var ticker1price = obj[1].price;
});
});
不知何故,我没有使用这个调用任何数据。这是我在JSFiddle中沙箱的链接:http://jsfiddle.net/s85ER/2/
发布于 2014-02-26 10:54:31
如果只需要数组中的第二个元素,请删除遍历并直接从数据中访问它:
var turl = 'https://api.vircurex.com/api/trades.json?base=BTC&alt=LTC';
$.getJSON(turl, function (data) {
var ticker1tid = data[1].tid;
var ticker1amount = data[1].amount;
var ticker1date = data[1].date;
var ticker1price = data[1].price;
// Or isn't it better to just have this object?
var ticker = data[1];
ticker.tid // 1491736
ticker.amount // 0.01536367
// etc
});
https://stackoverflow.com/questions/22030477
复制相似问题