有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在java中提取特定的json数据

我试图从以下数据中提取:

{
  "USD" : {"15m" : 478.68, "last" : 478.68, "buy" : 478.55, "sell" : 478.68,  "symbol" : "$"},
  "JPY" : {"15m" : 51033.99, "last" : 51033.99, "buy" : 51020.13, "sell" : 51033.99,  "symbol" : "¥"},
}

我想知道最后的价格

我的代码如下:

JSONObject json = new JSONObject(IOUtils.toString(new URL("https://blockchain.info/ticker").openStream()));
System.out.println(json.get("USD"));

这给了我以下输出:

{"symbol":"$","last":651.98,"buy":651.02,"sell":651.98,"15m":651.98}

我只想得到最后的美元价格,我不知道怎么做!有谁能启发我吗

谢谢


共 (1) 个答案

  1. # 1 楼答案

    JSONObject json = new JSONObject(IOUtils.toString(new URL("https://blockchain.info/ticker").openStream()));
    double last = json.getJSONObject("USD").getDouble("last");