我目前正在尝试查找一个可以从链接中提取JSON信息的WORKING和CURRENT JSON文件,例如
https://api.coinmarketcap.com/v1/ticker/bitcoin/?convert=CAD
当您点击该链接时,它将显示比特币的当前价格。
我为JSON下载的所有库都是碎片化的,或者已经过时了很多年。
为什么JSON不是JAVA项目的标准?但我离题了。
如果您点击上面的链接,它会显示有关比特币的信息。我只对一个领域感兴趣,那就是" price_cad"。最推荐哪种JSON是最新的,并且是最新的,可以达到预期的效果。
我查看了问题Parsing JSON in JAVA usng Gson。我发现这不是我想要的。
ALSO !!!
Bitcoin Stack Exchange根本不活跃。我看到几篇没有答案的帖子,并且多年来一直在发布。 :(
答案 0 :(得分:0)
public static String btcvalue(){
String msg = "";
try {
URL url = new URL("https://api.coinmarketcap.com/v1/ticker/bitcoin/?convert=CAD");
System.setProperty("http.agent", "Chrome");
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
String str = "";
while (null != (str = br.readLine())) {
msg = msg + str;
}
String decodedText = msg;
String[] parts = decodedText.split("price_cad");
String[] amnt = parts[1].split(",");
String[] finn = amnt[0].split(":");
msg = finn[1].replace("\"", "");
} catch (Exception ex) {
ex.printStackTrace();
msg = "10.000";
}
return msg;
}
这是我找到的解决方案。不完全是JSON,但仍然可以获得所需的值。