Kotlin 序列化指南
Kotlin 序列化指南
简介:
引言
《Kotlin Serialization Guide》一书(作者:JetBrains 团队,2021 年出版,共 180 页)是 Kotlin Serialization 库的官方指南——这是一个将 Kotlin 对象转换为各种数据格式及反向转换的强大工具。这本紧凑而内容丰富的出版物涵盖了现代 Kotlin 中序列化工作的所有关键方面。
关于本书
指南从基础开始:安装 kotlinx.serialization 插件、添加依赖项以及使用 @Serializable 注解。然后依次介绍了以下内容:
- 简单类型、集合和可空字段的序列化与反序列化;
- 使用 JSON(格式化、配置、多态、字段忽略);
- 支持 ProtoBuf、CBOR、Properties 格式;
- 自定义序列化器和反序列化器;
- 密封类、泛型类型和递归结构的序列化;
- 与 Ktor 及其他框架的集成。
本书适合谁
本书面向已具备 Kotlin 语言基础知识的开发者。无论是希望从零开始学习序列化的新手,还是希望深入了解配置和优化细节的经验丰富的程序员,都会从中受益。
读者将学到什么
- 如何正确注解类以实现自动序列化;
- 如何配置 JSON 输出(美化打印、字段命名、null 处理);
- 如何为非常规类型创建自定义序列化器;
- 如何处理多态层次结构和密封类;
- 如何使用替代格式(ProtoBuf、CBOR);
- 如何将序列化集成到基于 Ktor 的网络应用程序中。
优势
本书的主要优点在于其权威性:它由库的创建者编写,因此所有示例和建议都是最新且经过验证的。材料组织逻辑清晰:从简单到复杂,每个部分都附有代码和解释。特别值得一提的是关于自定义序列化器的章节——它让读者全面理解库的内部结构。本书篇幅不大(180 页),但涵盖了所有必要主题,没有冗余内容。
推荐给谁
所有使用 Kotlin 进行后端开发、Android 应用程序或多平台项目的人都必须阅读本指南。对于那些希望编写可靠、高性能且易于维护的序列化代码的人来说,它将成为一本案头必备书籍。