JavaScript Object Notation, ou JSON, é um formato de arquivo de padrão aberto usado para trocar dados. Ele pode armazenar texto que as pessoas possam ler. Podemos acessá-lo e usá-lo, e podemos enviar objetos de dados como pares de atributos e valores e arrays. Neste artigo, ensinaremos como criar um arquivo PrettyPrint JSON com Python.

Os desenvolvedores usam o formato JSON para compartilhar informações entre servidores e software cliente. Python mostra um módulo JSON predefinido para fazer operações e tarefas que usam JSON. Abaixo, mencionamos as etapas para o arquivo PrettyPrint JSON com Python.

Como criar um arquivo PrettyPrint JSON com Python

Método 1: Usando json

A biblioteca json contém todas as funções necessárias para trabalhar com dados JSON. O método json.dumps automaticamente analisa os dados JSON do PrettyPrint.

Para ver como funciona, faça o seguinte:

Crie um arquivo chamado my file.json que contenha o seguinte: {“employees”: } O código abaixo mostra como importar um arquivo JSON e imprimi-lo em Python: import json my_file=open(“my_file.json”) load_json=json.load(my_file) print(json.dumps(loaded_json, indent=2) )

Isso é o que o código faz:

Abre o arquivo my file.json e o armazena na variável my file. json.loads é usado para carregar o JSON no json carregado. Usando o método json.dumps, pretty imprime o arquivo JSON carregado. Há dois espaços entre as linhas.

Isto é o que sai:

{
“employees”:
}

PrettyPrinting dá a cada objeto aninhado a quantidade certa de espaçamento e adiciona vírgulas e dois-pontos nos lugares certos (:).

Método 2: Usando pprint

Use a biblioteca pprint para imprimir arquivos JSON como strings de uma forma mais atraente. Por exemplo: import json import pprint my_file=open(“my_file.json”) load_json=json.load(my_file) pprint.pprint(loaded_json)

O método pprint muda aspas duplas para aspas simples, então o resultado não está em Formato JSON.

Método 3: Usando o Terminal

Use o json.tool no terminal para arquivos PrettyPrint JSON. Use o seguinte formato para dar ordens: python3-m json.tool my_file.json

O conteúdo do arquivo JSON é impresso com um nível 4 de indentação.

O problema com JSON em Python

Você deseja ser o mais rápido e fácil possível ao enviar dados pela Internet. Enviar o mínimo de dados possível é um ótimo ponto de partida. Quando um objeto JSON é enviado pela Internet, a carga JSON é enviada de forma a economizar largura de banda. O JSON otimizado é difícil de ler, o que é um problema. Você pode usar”impressão bonita”para tornar o JSON fácil de ler.

FAQ

Como embelezar dados JSON em Python?

Podemos fazer o JSON os dados ficam mais bonitos usando o módulo Python json. Para trabalhar com arquivos JSON, você deve usar o módulo json. Podemos usar o método dumps() para obter uma string JSON bem formatada.

Como imprimir sua resposta JSON e atribuí-la a uma variável?

Você pode usa o JSON. stringify(obj, replacer, space) em JavaScript para deixar o JSON mais bonito. O número de espaços a serem usados ​​ao gerar a string JSON é definido pelo terceiro parâmetro do método stringify() em JSON.

Como você imprime uma saída bonita em Python?

Use a função pprint() do módulo pprint, que faz parte da biblioteca padrão do Python e não precisa ser instalada separadamente, para imprimir uma lista de forma bonita. Para listas planas, o módulo imprimirá um item de lista por linha se não couber em uma linha.

Como você embeleza uma resposta JSON?

Este visualizador JSON mostrará a imagem quando você move o mouse sobre o URL da imagem. Depois de criar os dados JSON, você pode salvá-los como um arquivo ou um link e enviá-los para outras pessoas. JSON Viewer funciona bem com Windows, MAC, Chrome e Firefox. Pretty JSON é uma ferramenta para melhorar a aparência dos dados JSON.

Como imprimir a resposta no formato JSON?

Para que o servidor envie JSON de volta, os dados JSON devem estar no corpo da mensagem de resposta HTTP e o cabeçalho de resposta “Content-Type: application/json” deve ser definido. O cabeçalho de resposta Content-Type permite que o cliente saiba como entender corretamente os dados no corpo da resposta.

By Maxwell Gaven

Trabalho com TI há 7 anos. É divertido observar a constante mudança no setor de TI. TI é meu trabalho, hobby e vida.