Pitão

Python JSON bonita impressão

Python JSON bonita impressão

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 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)
#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 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 = 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 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 = 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 json
import 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.

Instale o último jogo de estratégia OpenRA no Ubuntu Linux
OpenRA é um motor de jogo de estratégia em tempo real Libre / Free que recria os primeiros jogos Westwood como o clássico Command & Conquer: Red Alert...
Instale o emulador Dolphin mais recente para Gamecube e Wii no Linux
O Dolphin Emulator permite que você jogue seus jogos de Gamecube e Wii escolhidos em computadores pessoais Linux (PC). Sendo um emulador de jogo disp...
Como usar o GameConqueror Cheat Engine no Linux
O artigo cobre um guia sobre como usar o mecanismo de cheat GameConqueror no Linux. Muitos usuários que jogam no Windows costumam usar o aplicativo “C...