Hay una gran cantidad de datos disponibles en la web y la mayoría de ellos están en forma de (Notación de objetos de JavaScript) JSON . Pero es difícil para los humanos leerlo y usarlo directamente. Para resolver este problema en python, tenemos diferentes bibliotecas que nos ayudan a leer los datos JSON obtenidos de la web. Estas bibliotecas tienen objetos y funciones que ayudan a abrir la URL desde la web y leer los datos.
Para leer una respuesta JSON, existe una biblioteca muy utilizada llamada urllib en python. Esta biblioteca ayuda a abrir la URL y leer la respuesta JSON de la web. Para usar esta biblioteca en python y obtener la respuesta JSON, debemos importar json y urllib en nuestro código. El método json.loads() devuelve el objeto JSON. A continuación se muestra el proceso mediante el cual podemos leer la respuesta JSON desde un enlace o URL en python.
Acercarse:
- Importe los módulos requeridos.
- Asignar URL.
- Obtén la respuesta de la URL usando urlopen() .
- Conviértalo en una respuesta JSON usando json.loads() .
- Muestra la respuesta JSON generada.
Implementación:
Python3
# import urllib library from urllib.request import urlopen # import json import json # store the URL in url as # parameter for urlopen url = "https://api.github.com" # store the response of URL response = urlopen(url) # storing the JSON response # from url in data data_json = json.loads(response.read()) # print the json response print(data_json)
Producción:
De esta manera, uno puede leer fácilmente una respuesta JSON desde una URL dada usando el método urlopen() para obtener la respuesta y luego usar json.loads() para convertir la respuesta en un objeto JSON.