import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.nio.charset.Charset; import org.json.*; public class Prueba { public static void main(String[] args) { String resultado = callURL("https://deckofcardsapi.com/api/deck/new/shuffle/?deck_count=1"); JSONObject procesar = new JSONObject(resultado); System.out.println("\nOutput: \n" + resultado); System.out.println("Resultado: " +procesar.getString("deck_id") ); } public static String callURL(String myURL) { System.out.println("Requeted URL:" + myURL); StringBuilder sb = new StringBuilder(); URLConnection urlConn = null; InputStreamReader in = null; try { URL url = new URL(myURL); urlConn = url.openConnection(); if (urlConn != null) urlConn.setReadTimeout(60 * 1000); if (urlConn != null && urlConn.getInputStream() != null) { in = new InputStreamReader(urlConn.getInputStream(), Charset.defaultCharset()); BufferedReader bufferedReader = new BufferedReader(in); if (bufferedReader != null) { int cp; while ((cp = bufferedReader.read()) != -1) { sb.append((char) cp); } bufferedReader.close(); } } in.close(); } catch (Exception e) { throw new RuntimeException("Exception while calling URL:"+ myURL, e); } return sb.toString(); } }