2016-07-26 5 views
-1

Я пытаюсь извлечь из следующих данных:Как извлечь конкретные данные JSON в Java

{ 
    "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} 

Я просто хочу, чтобы получить последний USD Цена, я понятия не имею, как это сделать Это! Может кто-нибудь просветить меня.

Спасибо!

+0

try - json.getJSONObject ("USD"). GetString ("last") – lsiva

ответ

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

Это понравилось – HashTables