当前用于从链接

时间:2018-01-19 00:28:46

标签: java json bitcoin

我目前正在尝试查找一个可以从链接中提取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根本不活跃。我看到几篇没有答案的帖子,并且多年来一直在发布。 :(

1 个答案:

答案 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,但仍然可以获得所需的值。