Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Processamento de Json | File I/O & Data Handling
Introdução ao Python com Cursor

bookProcessamento 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 json do 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.
question mark

Qual módulo é utilizado para trabalhar com dados JSON em Python?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 5

bookProcessamento 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 json do 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.
question mark

Qual módulo é utilizado para trabalhar com dados JSON em Python?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 2
some-alt