JSON (JavaScript Object Notation) es un formato ampliamente utilizado para almacenar los datos. Se utiliza para intercambiar datos entre servidores y aplicaciones de software, i.mi., aplicación web, aplicación móvil, etc. Python proporciona un módulo JSON integrado para realizar tareas relacionadas con JSON.
El objeto Python (i.mi., lista, diccionario, tupla) se puede convertir a JSON. Usamos la función dumps () del módulo JSON para realizar esta conversión. Siempre que el objeto de Python se convierta en un JSON, y si imprimimos el objeto JSON convertido, los resultados se mostrarán igual que el diccionario de Python. La impresión bonita JSON se refiere a mostrar el objeto JSON en un buen formato y de manera presentable.
Este artículo explica el concepto de impresión bonita JSON con la ayuda de ejemplos.
El json.función dump ()
Como se discutió anteriormente, el json.dump () es una función de Python incorporada que convierte el objeto de Python en formato JSON. Convirtamos un objeto de diccionario de Python en formato JSON.
#importar módulo jsonimportar json
#creación de un objeto de diccionario de Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
# conversión a formato JSON
result_json = json.vertederos (my_dict)
#imprimir el objeto json convertido
imprimir (result_json)
Producción
El objeto del diccionario de Python se ha convertido correctamente al formato JSON.
La salida parece un diccionario de Python. No tiene un buen formato JSON y una forma presentable. No es embellecido. La propiedad "sangría" se usa dentro del json.función dumps () para presentar los datos JSON en un formato presentable adecuado con espacio. Usemos la propiedad sangría con el json.función dumps (). La "sangría = 1" agrega un espacio en los datos JSON.
#importar módulo jsonimportar json
#creación de un objeto de diccionario de Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
# conversión a formato JSON
result_json = json.volcados (my_dict, sangría = 1)
#imprimir el objeto json convertido
imprimir (result_json)
Producción
Ahora la salida está embellecida y los datos JSON se presentan en el formato adecuado.
A medida que sigamos aumentando el número de sangrías, los espacios aumentarán en los datos.
#importar módulo jsonimportar json
#creación de un objeto de diccionario de Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
# conversión a formato JSON
result_json = json.volcados (my_dict, sangría = 5)
#imprimir el objeto json convertido
imprimir (result_json)
Producción
#importar módulo json
importar json
#creación de un objeto de diccionario de Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
# conversión a formato JSON
result_json = json.volcados (my_dict, sangría = 10)
#imprimir el objeto json convertido
imprimir (result_json)
Producción
Archivo JSON de impresión bonita de Python
Ahora, intentemos abrir un archivo JSON y mostrarlo en un bonito formato de impresión. El json.La función carga () analiza los datos JSON.
#importar módulo jsonimportar json
# abrir y leer el archivo json
con open ('ejemplo.json ',' r ') como json_result:
json_data = json.cargar (json_result)
#imprimir el archivo json sin letra bonita
imprimir (json.volcados (json_data))
imprimir ('\ n')
#imprimir el archivo json sin letra bonita
imprimir (json.volcados (json_data, sangría = 1))
Producción
Conclusión
JSON es un formato de datos ampliamente utilizado para almacenar datos e intercambiar datos entre servidores y aplicaciones de software. Python tiene un módulo JSON incorporado para realizar tareas relacionadas con JSON. La bonita impresión JSON muestra la salida JSON de una manera bien formada y presentable. Este artículo explica la bonita impresión de Python JSON con explica.