Processamento de Json
JSON (JavaScript Object Notation) é um formato de texto leve para armazenar e compartilhar dados, comum em aplicativos web, APIs e arquivos de configuração. É legível por humanos e fácil de ser interpretado por máquinas.
Em Python, o módulo embutido json permite converter entre JSON e objetos Python.
Como é o JSON
JSON é composto por pares chave-valor (semelhante a dicionários em Python) e listas de valores.
- Objetos usam chaves
{}com as chaves entre aspas duplas; - Arrays usam colchetes
[].
Exemplo:
{
"name": "Alice",
"age": 30,
"hobbies": ["reading", "cycling"]
}
Trabalhando com Dados JSON
Suponha que exista um arquivo preparado "data.json" com o nome, idade e hobbies de um usuário.
Leitura e Impressão Formatada
Abra o arquivo em modo de leitura e utilize json.load() para convertê-lo em um objeto Python.
É possível imprimir diretamente ou usar json.dumps(..., indent=4)¡ para exibir em um formato legível.
Atualização de Valores em Dados JSON
Após carregar o JSON em um dicionário Python, é possível atualizá-lo como qualquer outro dicionário.
Por exemplo, modificar o valor de "age" ou adicionar um novo hobby à lista "hobbies".
Salvando Dados Atualizados
Após as alterações, abra o arquivo em modo de escrita e utilize json.dump() para salvar o dicionário atualizado como JSON.
Inclua o parâmetro indent para manter o arquivo formatado e de fácil leitura.
Manipulação de Estruturas JSON Aninhadas
JSON pode conter objetos e arrays aninhados — dicionários dentro de dicionários ou listas com múltiplos níveis.
Para acessar valores, combine chaves de dicionário e índices de lista.
Por exemplo: user['address']['city'] recupera a cidade dentro do objeto address.
Resumo
- JSON é um formato leve e universal para armazenamento e compartilhamento de dados;
- O módulo
jsondo Python gerencia a leitura, escrita e conversão de JSON; - É possível atualizar JSON, formatá-lo para melhor legibilidade e trabalhar com estruturas aninhadas;
- Compreender o acesso a dados aninhados é fundamental ao lidar com arquivos JSON do mundo real.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 5
Processamento de Json
Deslize para mostrar o menu
JSON (JavaScript Object Notation) é um formato de texto leve para armazenar e compartilhar dados, comum em aplicativos web, APIs e arquivos de configuração. É legível por humanos e fácil de ser interpretado por máquinas.
Em Python, o módulo embutido json permite converter entre JSON e objetos Python.
Como é o JSON
JSON é composto por pares chave-valor (semelhante a dicionários em Python) e listas de valores.
- Objetos usam chaves
{}com as chaves entre aspas duplas; - Arrays usam colchetes
[].
Exemplo:
{
"name": "Alice",
"age": 30,
"hobbies": ["reading", "cycling"]
}
Trabalhando com Dados JSON
Suponha que exista um arquivo preparado "data.json" com o nome, idade e hobbies de um usuário.
Leitura e Impressão Formatada
Abra o arquivo em modo de leitura e utilize json.load() para convertê-lo em um objeto Python.
É possível imprimir diretamente ou usar json.dumps(..., indent=4)¡ para exibir em um formato legível.
Atualização de Valores em Dados JSON
Após carregar o JSON em um dicionário Python, é possível atualizá-lo como qualquer outro dicionário.
Por exemplo, modificar o valor de "age" ou adicionar um novo hobby à lista "hobbies".
Salvando Dados Atualizados
Após as alterações, abra o arquivo em modo de escrita e utilize json.dump() para salvar o dicionário atualizado como JSON.
Inclua o parâmetro indent para manter o arquivo formatado e de fácil leitura.
Manipulação de Estruturas JSON Aninhadas
JSON pode conter objetos e arrays aninhados — dicionários dentro de dicionários ou listas com múltiplos níveis.
Para acessar valores, combine chaves de dicionário e índices de lista.
Por exemplo: user['address']['city'] recupera a cidade dentro do objeto address.
Resumo
- JSON é um formato leve e universal para armazenamento e compartilhamento de dados;
- O módulo
jsondo Python gerencia a leitura, escrita e conversão de JSON; - É possível atualizar JSON, formatá-lo para melhor legibilidade e trabalhar com estruturas aninhadas;
- Compreender o acesso a dados aninhados é fundamental ao lidar com arquivos JSON do mundo real.
Obrigado pelo seu feedback!