Sobre el objeto request y response que necesitamos en el desarrollo de aplicación con las API, estamos seguros de que te encontrarás con la necesidad de saber qué es JSON Response Content. Esta es una de las formas para obtener una respuesta en un formato en específico que sea amigable para el usuario y para el programador que está escribiendo el programa de código. Por tanto, para que lo incluyas en tus códigos, te exponemos qué es JSON Response Content.
Objeto request y response de la librería requests
Para trabajar con las API de una plataforma o navegador web, debes entender el proceso para trabajar con el objeto request y response de la librería requests de Python. Este proceso, de igual forma, lo hemos establecido en uno de nuestros post acerca de estos objetos de la librería requests.
Antes de esto, deberás recordar que tienes que importar la librería y añadir los headers necesarios para el funcionamiento del programa en el fichero. Una vez hecho esto, deberás utilizar el método requests.get, donde le pasarás, como parámetro, el enlace de la página web a la que le estás solicitando las peticiones.
A continuación, te traemos la representación en código de lo que hablamos en el artículo anteriormente enlazado:
import requests #importar la librería de Python
respuesta = requests.get (‘url’) #obtener una respuesta, después de brindar una petición
🔴 ¿Quieres Aprender a Programar con Python? 🔴
Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semanaprint (respuesta.text) #imprimir respuesta en forma de texto
Como puedes ver en el anterior extracto de código, se ha pedido una respuesta en formato txt. No obstante, hay mejores formas de hacerlo de una manera más legible y amigable para el usuario, tal como JSON Response Content.
¿Qué es JSON Response Content?
Necesidad de la JSON Response Content
JSON Response Content nace de la necesidad de encontrar una forma mucho más legible para entender la respuesta que nos devuleve una API cuando realizamos una petición.
Cuando solo usamos la dirección con text, vemos que sale una representación de la respuesta larga y desordenada, por lo que nos es mucho más difícil encontrar las particularidades de lo que necesitamos. Muchas veces necesitamos la opción del debugger para pasar y entender la respuesta. Por estas razones, es tan importante que conozcas qué es JSON Response Content.
En qué consiste JSON Response Content
JSON Response Content viene de la notación objetos de otro lenguaje de programación diferente a Python, este es JavaScript; por tanto, en Python, entenderemos esta notación como una lista cuando en JavaScript se entiende como un array.
La idea que se piensa con la utilización de esta herramienta es la de recoger el texto, almacenarlo en algún lugar específico de Python y, por último, arrojarlo de forma mucho más legible, explicando cada uno de las características del código. Lo que hará JSON es leer el nombre y el código para poder pasar e imprimir solamente esos dos datos.
Cómo se representa JSON Response
A continuación, te expondremos cómo se representa la JSON Response en una petición a una API anteriormente establecida.
Después de importar la librería y agregar las demás variables necesarias para el desarrollo del programa, deberás utililizar el método requests.get y, después, el método r.json, que se utilizará para imprimir la respuesta que estamos solicitando:
import requests #importar la librería de Python
respuesta = requests.get (‘url’) #obtener una respuesta, después de brindar una petición
r.json( ) #imprimir respuesta en forma de JSON Response Content
De esta manera, ya sabes qué es JSON Response Content, su necesidad en los programas de código con las API y de qué va la misma opción, que bien se expone en la misma documentación oficial de la librería requests de Python. Estas y muchas más herramientas y opciones para trabajar con peticiones y las API están bien explicadas en esta documentación, por eso te recomendamos leerlas.
¿Cuál es el siguiente paso?
Ahora que sabes qué es JSON Response Content y cómo incluirlo en tus programas de código para obtener las respuestas necesarias en el formato que sea más amigable para el usuario, estás más listo de obtener requests de tus API.
De esta forma, si quieres seguir aprendiendo sobre más herramientas para trabajar con APIs y programas realizados con Python, te recomendamos visitar el temario de Aprende a Programar desde Cero Full Stack Jr. Bootcamp. ¡Atrévete a convertirte en un programador en muy pocos meses y matricúlate ya!