首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >读取未标记的JSON数组

读取未标记的JSON数组
EN

Stack Overflow用户
提问于 2014-02-26 10:26:36
回答 1查看 228关注 0票数 0

我正在尝试使用JQuery从JSON api提要的未标记对象(每个对象包含4种类型的数据)的未标记数组中提取数据。我只想从第一个或第二个对象中提取数据。我的数据来源是Vircurex加密货币交易所。

https://api.vircurex.com/api/trades.json?base=BTC&alt=LTC

我所说的“无标签”指的是这种格式(没有名称的对象):

{“日期”:1392775971,"tid":1491604,“金额”:“0.00710742”,“价格”:“40.0534”},{ ....}

我的Javascript看起来像这样:

代码语言: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/

EN

回答 1

Stack Overflow用户

发布于 2014-02-26 10:54:31

如果只需要数组中的第二个元素,请删除遍历并直接从数据中访问它:

var turl = 'https://api.vircurex.com/api/trades.json?base=BTC&alt=LTC';

代码语言:javascript
运行
复制
$.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

});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22030477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档