搜索插件、代码仓与 APP 分类

插件详情v3.4.0

chopper_built_value

基于 built_value 的 Chopper 转换器。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
517
喜欢数
6
Pub 分数
140

安装插件

flutter pub add chopper_built_value

插件介绍

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

一个用于 Chopper 的转换器,集成了 built_value,实现类型安全且高效的 JSON 序列化和反序列化。它利用 built_value 的不可变数据类和代码生成功能,确保 API 客户端代码的稳健性和可维护性。该包通过自动生成序列化逻辑,简化了在 Flutter 中使用 REST API 的工作,减少了样板代码并最小化了运行时错误。非常适合重视数据处理中的类型安全和性能的开发者。

适合场景

  • 序列化和反序列化 API 响应
  • 创建不可变的数据模型
  • 生成类型安全的 API 客户端
  • 处理复杂的嵌套 JSON 结构
  • 减少数据层代码中的样板代码

主要特点

  • 对 built_value 的内置支持
  • 自动代码生成
  • 不可变数据模型
  • 类型安全的 JSON 转换
  • 与 Chopper 的无缝集成

适合对象

  • 使用 built_value 的开发者
  • 需要强类型安全的项目
  • API密集型应用
  • 专注于可维护代码的团队
  • 具有复杂数据模型的 Flutter 应用

使用建议

  • 需要 built_value 设置
  • 需要额外的构建步骤
  • built_value 的学习曲线
  • 不适用于简单的平面JSON
  • 仅限基于 Chopper 的 HTTP 客户端

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Chopper

All Contributors

pub package Dart CI codecov

Chopper is an http client generator for Dart and Flutter using source_gen and inspired by Retrofit.

Documentation

Installation

Please refer to the installation guide at pub.dev or in the Getting started document.

Examples

Issue Tracker

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Hadrien Lejard

💻 👀 ⚠️ 📖

István Juhos

💻 👀 ⚠️ 📖

Klemen Tusar

💻 👀 ⚠️ 📖

Ivan Terekhin

💻 👀 ⚠️ 📖

Job Guldemeester

💻 👀 ⚠️ 📖

Eugeny Sampir

💻

Uladzimir Paliukhovich

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

所属分类

依赖

依赖清单 4 项

源码仓库

使用此插件的项目

暂无相关数据。