Guia de Serialização em Kotlin
Официальное руководство Kotlin Serialization
Resumo:
Introdução
O livro «Kotlin Serialization Guide» (autor — equipe JetBrains, 2021, 180 páginas) é o guia oficial da biblioteca Kotlin Serialization — uma ferramenta poderosa para converter objetos Kotlin em vários formatos de dados e vice-versa. Esta edição compacta, porém abrangente, cobre todos os aspectos-chave do trabalho com serialização no Kotlin moderno.
Sobre o que é o livro
O guia começa com o básico: instalação do plugin kotlinx.serialization, configuração de dependências e a annotation @Serializable. Em seguida, são abordados sequencialmente:
- Serialização e desserialização de tipos simples, coleções, campos nullable;
- Trabalho com JSON (formatação, configuração, polimorfismo, ignorar campos);
- Suporte aos formatos ProtoBuf, CBOR, Properties;
- Serializers e desserializers customizados;
- Serialização de sealed classes, tipos genéricos e estruturas recursivas;
- Integração com Ktor e outros frameworks.
Para quem é este livro
A publicação é voltada para desenvolvedores que já conhecem a linguagem Kotlin em nível básico. Será útil tanto para iniciantes que desejam aprender serialização "do zero", quanto para programadores experientes que desejam se aprofundar nas nuances de configuração e otimização.
O que o leitor aprenderá
- Como annotar classes corretamente para serialização automática;
- Como configurar a saída JSON (pretty print, nomeação de campos, tratamento de null);
- Como