CONSUMIR UNA API Y DESERIALIZAR EL OBJETO JSON EN JAVA

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ย. 2024

ความคิดเห็น • 13

  • @juansebastiansaracco1211
    @juansebastiansaracco1211 ปีที่แล้ว +3

    buenismo el video! me sirvio para adentrarme en el mundo de las API con java

  • @luisfernandorodriguezleon565
    @luisfernandorodriguezleon565 ปีที่แล้ว +2

    super explicación, mil gracias

  • @joshuatienda
    @joshuatienda ปีที่แล้ว +1

    Muchas gracias por el tutorial! :)

  • @evanderjimenez8987
    @evanderjimenez8987 ปีที่แล้ว +1

    Buenas , excelente video , no sabes si existe una dependencia de ese jar ?

    • @josemanuelgarciarodriguez9223
      @josemanuelgarciarodriguez9223  ปีที่แล้ว +1

      Hola Evander, no entiendo a qué te refieres con si existe alguna dependencia de ese jar. Qué quieres decir?

    • @evanderjimenez8987
      @evanderjimenez8987 ปีที่แล้ว +1

      Ya la encontré , era un dependencia a org.json pero está estaba en la página de maeven

  • @josearmando7740
    @josearmando7740 ปีที่แล้ว

    tendras algo con metodo post ?

    • @josemanuelgarciarodriguez9223
      @josemanuelgarciarodriguez9223  ปีที่แล้ว

      Hola Jose, no tengo nada con POST hecho, pero la lógica es la misma. En SetRequest pondrías POST en vez de GET y el stream sería de escritura en vez de lectura. Por ejemplo:
      public void postRequest(String urlStr, String jsonBodyStr) throws IOException {
      URL url = new URL(urlStr);
      HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
      httpURLConnection.setDoOutput(true);
      httpURLConnection.setRequestMethod("POST");
      httpURLConnection.setRequestProperty("Content-Type", "application/json");
      try (OutputStream outputStream = httpURLConnection.getOutputStream()) {
      outputStream.write(jsonBodyStr.getBytes());
      outputStream.flush();
      }
      if (httpURLConnection.getResponseCode() == HttpURLConnection.HTTP_OK) {
      try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream()))) {
      String line;
      while ((line = bufferedReader.readLine()) != null) {
      // ... do something with line
      }
      }
      } else {
      // ... do something with unsuccessful response
      }
      }

    • @josemanuelgarciarodriguez9223
      @josemanuelgarciarodriguez9223  ปีที่แล้ว

      Naturalmente son muy importantes las cabeceras. En este caso se usa JSON porque se pretende enviar una respuesta JSON.

  • @josearmando7740
    @josearmando7740 ปีที่แล้ว

    uso algo similar pero con post, me piden mandar cierta informacion a la conexion y me quede con dudas de como seria

    • @josemanuelgarciarodriguez9223
      @josemanuelgarciarodriguez9223  ปีที่แล้ว +1

      Si lo que te respondí en el otro comentario no te lo aclara, hago un vídeo específico con un método POST.

    • @josearmando7740
      @josearmando7740 ปีที่แล้ว

      @@josemanuelgarciarodriguez9223 me ayudaria bastante si me lo explicas en video soy nuevo en esto y si me cuesta poco de trabajo

    • @josemanuelgarciarodriguez9223
      @josemanuelgarciarodriguez9223  ปีที่แล้ว +1

      @@josearmando7740 ya lo tienes creado: th-cam.com/video/77AKofuU3Z8/w-d-xo.htmlsi=dX_16T94emIiRUvR