Banco de dados CODABLE
O protocolo Codable é uma ferramenta que permite a fácil codificação (serialização) e decodificação (desserialização) de tipos de dados personalizados para e a partir de formatos como JSON, plist e outros formatos de serialização. Isso é especialmente útil ao lidar com APIs da web ou ao trabalhar com armazenamento de dados persistente, pois facilita a conversão entre representações de dados e em formato serializado.
Em Swift, Encodable e Decodable são dois protocolos relacionados que fazem parte do protocolo composto Codable.
- Encodable: é usado para tipos que desejam ser codificados em um formato serializado, como JSON. Manda dados para uma API, por exemplo. Transforma um tipo de dado no Swift em JSON
- Decodable: é usado para tipos que desejam ser decodificados a partir de um formato serializado, como JSON. Busca dados de uma API, por exemplo.