JSON es una notación de javascript para almacenar y obtener los datos. Los datos generalmente se almacenan en JSON, XML o en alguna otra base de datos. Es un formato de texto completo e independiente del idioma. Para trabajar con datos JSON, Python tiene un paquete integrado llamado json
.
Nota: Para obtener más información, consulte Lectura, escritura y análisis de JSON mediante Python.
Impresión bonita JSON
Siempre que los datos se vierten en el Diccionario utilizando el módulo incorporado «json» presente en Python, el resultado que se muestra es el mismo que el formato del diccionario. Aquí el concepto de Pretty Print Json entra en escena donde podemos mostrar el JSON cargado en un formato presentable.
Ejemplo 1:
# Write Python3 code here import json json_data = '[{"Employee ID":1,"Name":"Abhishek","Designation":"Software Engineer"},' \ '{"Employee ID":2,"Name":"Garima","Designation":"Email Marketing Specialist"}]' json_object = json.loads(json_data) # Indent keyword while dumping the # data decides to what level # spaces the user wants. print(json.dumps(json_object, indent = 1)) # Difference in the spaces # near the brackets can be seen print(json.dumps(json_object, indent = 3))
Producción:
[ { "Employee ID": 1, "Name": "Abhishek", "Designation": "Software Engineer" }, { "Employee ID": 2, "Name": "Garima", "Designation": "Email Marketing Specialist" } ] [ { "Employee ID": 1, "Name": "Abhishek", "Designation": "Software Engineer" }, { "Employee ID": 2, "Name": "Garima", "Designation": "Email Marketing Specialist" } ]
Ejemplo 2: supongamos que queremos imprimir con precisión los datos del archivo JSON.
Archivo JSON:
import json # Opening JSON file f = open('myfile.json',) # returns JSON object as # a dictionary data = json.load(f) print(json.dumps(data, indent = 1) # Closing file f.close()
Producción:
{ "emp1": { "name": "Lisa", "designation": "programmer", "age": "34", "salary": "54000" }, "emp2": { "name": "Elis", "designation": "Trainee", "age": "24", "salary": "40000" } }
Publicación traducida automáticamente
Artículo escrito por AbhishekAgarwal4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA