Python JSON bonita impressão

Python Json Pretty Print



JSON (JavaScript Object Notation) é um formato amplamente usado para armazenar os dados. Ele é usado para trocar dados entre servidores e aplicativos de software, ou seja, aplicativo da web, aplicativo móvel, etc. Python fornece um módulo JSON integrado para executar tarefas relacionadas a JSON.







O objeto Python (ou seja, lista, dicionário, tupla) pode ser convertido em JSON. Usamos a função dumps () do módulo JSON para realizar essa 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.



A função json.dump ()

Conforme discutido anteriormente, o json.dump () é uma função Python embutida que converte o objeto Python no formato JSON. Vamos converter um objeto de dicionário Python para o formato JSON.





#importing módulo json
importarjson
#criando um objeto de dicionário Python
meu_dito= {'nome':'David','era':30,'o email':'[email protegido]','coutry':'USES'}
#converting para o formato JSON
result_json=json.lixões(meu_dito)
#printing o objeto json convertido
imprimir(result_json)

Saída

O objeto de dicionário Python foi convertido com êxito para o formato JSON.



A saída parece um dicionário Python. Não está em um bom formato JSON e não está apresentável. Não é embelezado. A propriedade indent é usada dentro da função json.dumps () para apresentar os dados JSON em um formato apresentável adequado com espaço. Vamos usar a propriedade indent com a função json.dumps (). O recuo = 1 adiciona um espaço nos dados JSON.

#importing módulo json
importarjson
#criando um objeto de dicionário Python
meu_dito= {'nome':'David','era':30,'o email':'[email protegido]','coutry':'USES'}
#converting para o formato JSON
result_json=json.lixões(meu_dito,recuar=1)
#printing o objeto json convertido
imprimir(result_json)

Saída

Agora a saída está aprimorada e os dados JSON são apresentados no formato adequado.

À medida que aumentamos o número de indentações, os espaços aumentam nos dados.

#importing módulo json
importarjson

#criando um objeto de dicionário Python
meu_dito= {'nome':'David','era':30,'o email':'[email protegido]','coutry':'USES'}
#converting para o formato JSON
result_json=json.lixões(meu_dito,recuar=5)
#printing o objeto json convertido
imprimir(result_json)

Saída

#importing módulo json
importarjson
#criando um objeto de dicionário Python
meu_dito= {'nome':'David','era':30,'o email':'[email protegido]','coutry':'USES'}
#converting para o formato JSON
result_json=json.lixões(meu_dito,recuar=10)
#printing o objeto json convertido
imprimir(result_json)

Saída

Arquivo JSON de impressão bonita do Python

Agora, vamos tentar abrir um arquivo JSON e exibi-lo no formato de impressão bonita. A função json.loads () analisa os dados JSON.

#importing módulo json
importarjson
#opening e lendo o arquivo json
com abrir('exemplo.json', 'r') Comojson_result:
json_data=json.carga(json_result)
#impressão do arquivo json sem impressão bonita
imprimir(json.lixões(json_data))
imprimir(' n')
#impressão do arquivo json sem impressão bonita
imprimir(json.lixões(json_data,recuar=1))

Saída

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.