JSON em Python
O objetivo deste post é apresentar o Python Json com exemplos para atingir os objetivos de aprendizado.
Um arquivo JSON pode ser usado para armazenar e trocar dados.
A notação de objeto JavaScript é usada para escrever texto JSON .
Python JSON
O pacote Python JSON vem com um pacote integrado conhecido como JSON , que pode ser usado para trabalhar com dados JSON.
Você precisará importar o módulo Python JSON da seguinte maneira:
import json
Converter JSON para Python – JSON Parse
Ao executar json.loads() , você pode analisar uma string JSON .
Você receberá um dicionário Python como resultado.
Conversão Python de JSON:
Example:
Converter Python para JSON
Se você usar o método json.dumps() , poderá converter um objeto Python em uma string JSON enquanto discutimos Python JSON .
Conversão JSON do Python:
Example:
Em Python , você pode converter os seguintes tipos de objetos em strings JSON:
Agora crie strings JSON a partir de objetos Python e imprima seus valores:
Example:
Os objetos Python são convertidos em equivalentes JSON ( JavaScript ) quando você converte de Python para JSON:
Pitão | JSON |
---|---|
Verdadeiro | verdadeiro |
Falso | falso |
ditado | Objeto |
tupla | Variedade |
str | corda |
int | Número |
flutuador | Número |
lista | Variedade |
Nenhum | nulo |
Transforme um objeto Python incluindo todos os tipos de dados legais:
Example:
Resultado do pedido
O método json.dumps() possui parâmetros para ordenar as chaves – Para ordenar o resultado, utilize o parâmetro sort_keys :
Example:
Formato do resultado
Sem quebras de linha e recuos, o exemplo acima imprime uma string JSON que não é muito fácil de ler.
É possível simplificar a leitura dos resultados usando os parâmetros do método json.dumps() .
Para definir o número de recuos, use o parâmetro indent:
Example:
Separadores também podem ser definidos; o padrão é (“ , “ , “ : “), o que significa usar uma vírgula e um espaço para separar objetos e dois pontos e um espaço para separar chaves e valores.
Para definir o número de recuos , use o parâmetro indent:
Example:
Importância do Python JSON
Aqui estão as principais razões pelas quais JSON é importante em Python:
- JSON serve como um formato comum de intercâmbio de dados. Ele permite a comunicação perfeita entre diferentes sistemas e linguagens de programação, fornecendo uma maneira padronizada de representar e trocar dados.
- JSON é um formato leve que usa uma sintaxe legível por humanos. Ele consiste em pares chave-valor e oferece suporte a matrizes e estruturas aninhadas. Essa simplicidade torna mais fácil para os humanos entender e trabalhar com dados JSON.
- O Python possui suporte integrado para JSON com o
json
módulo, permitindo fácil conversão entre estruturas de dados JSON e Python. Essa compatibilidade simplifica o processo de serialização de objetos Python em JSON e desserialização de JSON de volta em objetos Python. - Muitas APIs da Web (Application Programming Interfaces) usam JSON como o formato de dados preferido para enviar e receber dados. Os desenvolvedores Python podem utilizar o
json
módulo para interagir com essas APIs, tornando conveniente consumir e processar dados JSON de serviços da web. - JSON é comumente usado para armazenar configurações e parâmetros em aplicativos. Ele fornece um formato estruturado e legível para definir e armazenar as configurações do aplicativo, facilitando o gerenciamento e a modificação das configurações.
- JSON é frequentemente usado para armazenar e persistir dados. Ele permite que os desenvolvedores salvem estruturas de dados complexas, como dicionários e listas, em um formato textual que pode ser facilmente salvo em arquivos ou bancos de dados. A simplicidade e o amplo suporte do formato JSON o tornam uma escolha popular para armazenamento e recuperação de dados.
- A ampla adoção e suporte de JSON em diferentes linguagens de programação e plataformas permitem uma interoperabilidade perfeita. Aplicações Python podem trocar dados JSON com sistemas implementados em outras linguagens, permitindo integração e cooperação entre diversas tecnologias.