2017-06-30 6 views
0

Ich brauche Hilfe beim Parsen einiger Daten. Ich habe schon zu viel Zeit damit verbracht, also habe ich beschlossen, dich um deine Hilfe zu bitten.Wie api Antwort mit jquery zu analysieren

Dies ist meine Quelle: http://www.coincap.io/history/30day/STRAT

Wie kann ich nur market_cap Werte zugreifen? Ich muss auf jeden Wert zugreifen, damit ich später eine Zeichenfolge zusammenstellen kann, die ich im Sinn habe.

Ich habe eine ähnliche Sache mit PHP vor, aber jetzt muss ich dies mit jQuery oder JS tun - und hier hörte alles auf.

Bisher habe ich diese bekam:

url = 'http://www.coincap.io/history/30day/BTC'; 

$.getJSON(url, function(data){ 
    $.each(data, function (index, value) { 
    console.log(value); 
    }); 
}); 

Ich glaube, ich auf dem richtigen Weg bin, aber ich habe keine Erfahrung mit Syntax.

Ich habe auch versucht mit -> und [] Ansatz, aber ich schaffte es nicht, es zum Laufen zu bringen.

+0

'objects.use.a.dot' – Martijn

Antwort

0

so etwas wie dies versuchen. Ich denke, dass dies Ihr Problem lösen sollte.

// 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 
     }   
    }); 
+0

Tnx! Ich kopiere diesen Code, füge einige kleine Änderungen hinzu (zeige Werte in einigen Divs an) und es funktioniert wie ein Zauber. – ghula

+0

Ich ging weiter .. Jetzt habe ich die Daten erhalten und auch ein wenig manipuliert. Diese Daten repräsentieren Datum und Uhrzeit. Das Problem, das ich jetzt habe, ist, dass ich es nicht in Form zusammenstellen kann, so dass ich es in Diagramm anzeigen könnte. Ich stelle eine neue Frage hier - https://stackoverflow.com/questions/44847068/onclick-refresh-bar-chart-with-new-data-javascript-morris-chart – ghula

0

Sie können die Marktkapitalisierung Werte wie data.market_cap zugreifen

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 
 
    // ] 
 

 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

Verwandte Themen