SuperFAQ

Aqui você encontra artigos sobre diversos assuntos

Programação

CRIANDO UM CRUD EM PYTHON USANDO JSON

Um CRUD é uma funcionalidade comum em muitos sistemas, permitindo que usuários possam criar, ler, atualizar e deletar registros em um banco de dados. Enquanto bancos de dados tradicionais como MySQL ou PostgreSQL são frequentemente usados para armazenar dados em aplicações web, arquivos JSON também podem ser uma opção útil para aplicações menores ou experimentais. Neste artigo, vamos explorar como criar um CRUD simples em Python usando arquivos JSON.

O que é um arquivo JSON?

JSON (JavaScript Object Notation) é um formato de arquivo para armazenar dados no formato de texto. Ele é usado com frequência em aplicações web como um meio de transmitir dados entre um servidor e um cliente. O formato é baseado em objetos e arrays, e pode conter dados simples como strings, números e booleanos, bem como objetos aninhados e arrays.

Em Python, arquivos JSON podem ser facilmente lidos e escritos usando a biblioteca padrão json. Vamos começar criando um arquivo data.json com alguns dados de exemplo. Abaixo está um exemplo de como o arquivo JSON pode ser estruturado:

Este arquivo JSON contém um objeto com um array de pessoas. Cada pessoa é representada por um objeto que contém um id, nome e idade.

Lendo e Escrevendo em Arquivos JSON em Python

Antes de criarmos as operações de CRUD, vamos explorar como ler e escrever em arquivos JSON em Python usando a biblioteca json.

Para ler um arquivo JSON, podemos usar a função load do módulo json. O código abaixo lê o arquivo data.json criado anteriormente e armazena seu conteúdo em uma variável chamada dados:

Para escrever em um arquivo JSON, podemos usar a função dump do módulo json. O código abaixo cria um novo objeto JSON e escreve-o no arquivo data.json:

Este código cria um novo objeto JSON representando uma pessoa com um id, nome e idade. Em seguida, adiciona este objeto ao array pessoas no objeto JSON existente. Finalmente, escreve o objeto JSON atualizado no arquivo data.json.

Criando um CRUD em Python com JSON

Agora que sabemos como ler e escrever em arquivos JSON em Python, podemos criar as operações de CRUD para trabalhar com nossos dados. Vamos começar definindo uma função ler_dados que lê o arquivo JSON e retorna o objeto inteiro.