Pular para conteúdo

Serialização

Definição

Serialização converte objetos para formatos transferíveis (JSON, Avro, Protobuf) e desserialização faz o caminho inverso.

Por que isso importa

É essencial para APIs, filas e persistência de dados estruturados.

Exemplo de código

ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(Map.of("id", 10, "status", "OK"));

Modelo mental

Escolha formato e esquema considerando compatibilidade, performance e legibilidade operacional.

Erros comuns

  • Quebrar compatibilidade removendo campos usados por clientes antigos.
  • Confiar em defaults implícitos sem schema claro.
  • Ignorar custo de serializar payloads grandes.

Conceitos relacionados

Contratos de API Programação orientada a eventos Cache