我需要帮助解析一些数据。我已经花了很多时间在这上面,所以我决定请你帮忙。
这是我的来源:http://www.coincap.io/history/30day/STRAT
如何只访问market_cap值? 我需要访问每个值,所以我以后可以把一些字符串放在一起,我记得。
之前我用PHP做了类似的事情,但现在我需要用jQuery或JS来做这件事 - 这里一切都停止了。
到目前为止,我已经得到了这个:
url = 'http://www.coincap.io/history/30day/BTC';
$.getJSON(url, function(data){
$.each(data, function (index, value) {
console.log(value);
});
});
我认为我走在正确的轨道上,但我没有语法方面的经验。
我也试过 - >和[]方法,但我没有设法让它发挥作用。
答案 0 :(得分:0)
您可以访问像data.market_cap
url = 'http://www.coincap.io/history/30day/BTC';
$.getJSON(url, function(data) {
//To get only market cap values.
var market_cap = data.market_cap;
console.log(market_cap.length)
// 699
//for(var i=0; i < market_cap.length;i++)
//{
// loop through..
//}
// can access via index.
console.log(market_cap[0])
// [
// 1496216056000,
// 36388076039
// ]
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
答案 1 :(得分:0)
尝试这样的事情。我认为这应该可以解决你的问题。
// Url to api - response
url = 'http://www.coincap.io/history/30day/BTC';
$.getJSON(url, function(data) {
// Get market cap values
var market_cap = data.market_cap;
// Loop through
for(var i=0; i < market_cap.length; i++)
{
// market_cap[i][0] - to access first value
// market_cap[i][1] - to access second value
}
});