import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.nio.charset.Charset; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.json.*; import com.roshka.bootcamp004.mano.Carta; import com.roshka.bootcamp004.poker.*; /** * Servlet implementation class mano_doc */ @WebServlet("/mano_doc") public class mano_doc extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public mano_doc() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //Aqui es donde obtenemos las barajas String archivoJSONBaraja = this.callURL("https://deckofcardsapi.com/api/deck/new/shuffle/?deck_count=1"); //Obtenemos el id de la baraja String id_baraja = (new JSONObject(archivoJSONBaraja)).getString("deck_id"); String direccionCartas = "https://deckofcardsapi.com/api/deck/"+id_baraja+"/draw/?count=5"; //Obtenemos el json de las barajas String JSON5Cartas = this.callURL(direccionCartas); //Ahora tenemos que separar las barajas,puesto que cada baraja es un JSON JSONArray lista_json_cartas = (new JSONObject(JSON5Cartas)).getJSONArray("cards"); //Ahora vamos a cargar los valores String[] valoresCartas = new String[lista_json_cartas.length()]; for(int i=0;i