FLUTTER ECOSYSTEM

json_serializable

通过注解 Dart 类,自动生成功能以在 JSON 之间进行转换。

最新版本
6.14.0
近 30 天下载
270万
喜欢数
3930
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

json_serializable 是一个代码生成包,可自动为 Dart 类创建序列化和反序列化逻辑,实现 JSON 和对象之间的无缝转换。通过使用 @JsonSerializable 等注解,开发者可以生成编码和解码数据的样板代码,减少手动操作和潜在错误。它与 Flutter 和 Dart 项目在多个平台上无缝集成,支持 Android、iOS、macOS、Windows 和 Linux。生成的代码高效且类型安全,非常适合处理 API 响应和本地数据存储。

适合场景
  • 解析 API 响应
  • 本地存储数据
  • 处理配置文件
  • 序列化模型对象
  • 构建 RESTful 客户端
主要特点
  • 自动代码生成
  • 类型安全的序列化
  • 支持嵌套对象
  • 自定义字段命名
  • 可通过转换器扩展
适合对象
  • Flutter 应用
  • Dart 库
  • 基于 API 的应用程序
  • 数据建模
  • 跨平台开发
使用建议
  • 需要 build_runner
  • 每个类都需要注释
  • 生成的代码必须提交
  • 仅限JSON格式
  • 更新所需的构建步骤
支持平台AndroidiOSmacOSWindowsLinux

安装插件

flutter pub add json_serializable

所属分类

源码仓库

关联项目

所在榜单