private void reloadCMCPrice() {
try {
HttpResponse<JsonNode> jsonResponse = Unirest.get("https://api.coinmarketcap.com/v1/ticker").asJson();
JSONArray body = jsonResponse.getBody().getArray();
synchronized (cmcCurrencies) {
cmcCurrencies.clear();
for (int i = 0; i < body.length(); i++) {
JSONObject currency = body.getJSONObject(i);
cmcCurrencies.add(new CurrencyData(currency.getString("name"), currency.getString("symbol"), !currency.isNull("price_btc") ? currency.getString("price_btc") : "0", !currency.isNull("price_usd") ? currency.getString("price_usd") : "0", !currency.isNull("market_cap_usd") ? currency.getString("market_cap_usd") : "0", !currency.isNull("percent_change_24h") ? currency.getString("percent_change_24h") : "0"));
}
CurrencyData btc = getCurrencyByCode("BTC");
cmcCurrencies.add(new CurrencyData("American Dollar", "USD", 1 / btc.getUsdPrice(), 1, 0, 0, false));
cmcCurrencies.add(new CurrencyData("Milli-Bitcoin", "mBTC", 0.001, btc.getUsdPrice() / 1000, btc.getMarketCap(), btc.getPctChange24h(), false));
cmcCurrencies.add(new CurrencyData("Satoshi", "Sat", 0.00000001, btc.getUsdPrice() / 100000000, btc.getMarketCap(), btc.getPctChange24h(), false));
}
lastCoinMarketCapUpdate = System.currentTimeMillis();
} catch (Exception e) {
e.printStackTrace();
}
}
CoinsHandler.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:botcoins-v1
作者:
评论列表
文章目录