JSON (JavaScript Object Notation) é um formato amplamente usado para armazenar os dados. É usado para trocar dados entre servidores e aplicativos de software, i.e., aplicativo da web, aplicativo para celular, etc. Python fornece um módulo JSON integrado para realizar tarefas relacionadas a JSON.
O objeto Python (i.e., lista, dicionário, tupla) podem ser convertidos em JSON. Usamos a função dumps () do módulo JSON para realizar esta conversão. Sempre que o objeto Python é convertido em JSON e se imprimirmos o objeto JSON convertido, os resultados serão exibidos da mesma forma que o dicionário Python. A impressão bonita JSON refere-se a exibir o objeto JSON em um bom formato e forma apresentável.
Este artigo explica o conceito de impressão bonita JSON com a ajuda de exemplos.
O json.função dump ()
Conforme discutido anteriormente, o json.dump () é uma função Python integrada que converte o objeto Python no formato JSON. Vamos converter um objeto de dicionário Python para o formato JSON.
#importing módulo jsonimport json
#criando um objeto de dicionário Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting para o formato JSON
result_json = json.despejos (my_dict)
#printing o objeto json convertido
imprimir (result_json)
Resultado
O objeto de dicionário Python foi convertido com sucesso para o formato JSON.
A saída parece um dicionário Python. Não está em um bom formato JSON e não está em um bom formato apresentável. Não é embelezado. A propriedade “indent” é usada dentro do json.função dumps () para apresentar os dados JSON em um formato apresentável adequado com espaço. Vamos usar a propriedade indent com o json.função dumps (). O “indent = 1” adiciona um espaço nos dados JSON.
#importing módulo jsonimport json
#criando um objeto de dicionário Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting para o formato JSON
result_json = json.despejos (my_dict, indent = 1)
#printing o objeto json convertido
imprimir (result_json)
Resultado
Agora a saída está aprimorada e os dados JSON são apresentados no formato adequado.
À medida que aumentamos o número de recuos, os espaços aumentam nos dados.
#importing módulo jsonimport json
#criando um objeto de dicionário Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting para o formato JSON
result_json = json.despejos (my_dict, indent = 5)
#printing o objeto json convertido
imprimir (result_json)
Resultado
#importing módulo json
import json
#criando um objeto de dicionário Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting para o formato JSON
result_json = json.despejos (my_dict, indent = 10)
#printing o objeto json convertido
imprimir (result_json)
Resultado
Arquivo JSON de impressão bonita do Python
Agora, vamos tentar abrir um arquivo JSON e exibi-lo no formato de impressão bonita. O json.função carrega () analisa os dados JSON.
#importing módulo jsonimport json
# abrindo e lendo o arquivo json
com aberto ('exemplo.json ',' r ') como json_result:
json_data = json.carregar (json_result)
#impressão do arquivo json sem impressão bonita
imprimir (json.despejos (json_data))
imprimir ('\ n')
#impressão do arquivo json sem impressão bonita
imprimir (json.despejos (json_data, indent = 1))
Resultado
Conclusão
JSON é um formato de dados amplamente usado para armazenar dados e trocar dados entre servidores e aplicativos de software. Python tem um módulo JSON integrado para executar tarefas relacionadas a JSON. A impressão bonita JSON exibe a saída JSON de uma forma bem formada e apresentável. Este artigo explica a impressão bonita JSON do Python com explica.