다음과 같이 cryptocompare.com에서 가격을 수집하는 데 성공했습니다.
https://min-api.cryptocompare.com/data/price?fsym=GRIN&tsyms=USD
보고:
{“USD”:0.996}
USD 가격이 어떻게 중첩되지 않는지 확인하세요.
coingecko의 API를 사용하려고하면 가격이 중첩됩니다. 예를 들면 :
https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd
보고:
{"bitcoin":{"usd":7238.46}}
내 문제는 가격을 찾기 위해 자바 스크립트를 변경하는 방법을 알 수 없다는 것입니다.
관련 코드는 다음과 같습니다.
$.getJSON("https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd", function(data){
$("#BTCPrice").text(data["usd"].toFixed(2));
}).fail(function( dat, textStatus, error ) {
var err = textStatus + ", " + error;
alert(err);
});
이 코드는 중첩되지 않은 데이터에는 작동하지만 중첩 된 데이터에는 작동하지 않습니다. 나는 그것이 다음과 같은 것을 추가하는 문제라고 확신합니다.
$(#BTCPrice").text(data["bitcoin":"usd"].toFixed)2));
그러나 나는 구문을 올바르게 얻을 수 없습니다.
JSON 데이터를 탐색하는 방법을 배워야합니다. 이것 좀 봐.
이 경우 다음과 같이 해당 값을 얻을 수 있어야합니다.
data["bitcoin"]["usd"]
또는
data.bitcoin.usd
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다