Impresión bonita de Python JSON

Python Json Pretty Print



JSON (JavaScript Object Notation) es un formato ampliamente utilizado para almacenar los datos. Se utiliza para intercambiar datos entre servidores y aplicaciones de software, es decir, aplicaciones web, aplicaciones móviles, etc. Python proporciona un módulo JSON integrado para realizar tareas relacionadas con JSON.







El objeto de Python (es decir, 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 Python se convierta en un JSON, y si imprimimos el objeto JSON convertido, los resultados se mostrarán igual que el diccionario 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 de JSON con la ayuda de ejemplos.



La función json.dump ()

Como se discutió anteriormente, 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 json
importarjson
#creación de un objeto de diccionario de Python
my_dict= {'nombre':'David','la edad':30,'Email':'[correo electrónico protegido]','país':'USA'}
# conversión a formato JSON
result_json=json.deshecho(my_dict)
#imprimir el objeto json convertido
impresión(result_json)

Producción

El objeto de diccionario de Python se ha convertido correctamente al formato JSON.



La salida parece un diccionario de Python. No tiene un buen formato JSON y es presentable. No está embellecido. La propiedad de sangría se usa dentro de la función json.dumps () para presentar los datos JSON en un formato presentable adecuado con espacio. Usemos la propiedad sangría con la función json.dumps (). La sangría = 1 agrega un espacio en los datos JSON.

#importar módulo json
importarjson
#creación de un objeto de diccionario de Python
my_dict= {'nombre':'David','la edad':30,'Email':'[correo electrónico protegido]','país':'USA'}
# conversión a formato JSON
result_json=json.deshecho(my_dict,sangrar=1)
#imprimir el objeto json convertido
impresión(result_json)

Producción

Ahora la salida está embellecida y los datos JSON se presentan en el formato adecuado.

A medida que seguimos aumentando el número de sangrías, los espacios aumentarán en los datos.

#importar módulo json
importarjson

#creación de un objeto de diccionario de Python
my_dict= {'nombre':'David','la edad':30,'Email':'[correo electrónico protegido]','país':'USA'}
# conversión a formato JSON
result_json=json.deshecho(my_dict,sangrar=5)
#imprimir el objeto json convertido
impresión(result_json)

Producción

#importar módulo json
importarjson
#creación de un objeto de diccionario de Python
my_dict= {'nombre':'David','la edad':30,'Email':'[correo electrónico protegido]','país':'USA'}
# conversión a formato JSON
result_json=json.deshecho(my_dict,sangrar=10)
#imprimir el objeto json convertido
impresión(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. La función json.loads () analiza los datos JSON.

#importar módulo json
importarjson
# abrir y leer el archivo json
con abierto('ejemplo.json', 'r') comojson_result:
json_data=json.carga(json_result)
#imprimir el archivo json sin letra bonita
impresión(json.deshecho(json_data))
impresión(' orte')
#imprimir el archivo json sin letra bonita
impresión(json.deshecho(json_data,sangrar=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 impresión bonita 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.