FLUTTER ECOSYSTEM

json_serializable

Gere automaticamente código para conversão de e para JSON, anotando classes Dart.

Versão mais recente
6.14.1
Downloads em 30 dias
3,6 mi
Curtidas
4 mil
Pontos Pub
160

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Visão geral

json_serializable é um pacote de geração de código que cria automaticamente lógica de serialização e desserialização para classes Dart, permitindo conversão sem problemas entre JSON e objetos. Ao usar anotações como @JsonSerializable, os desenvolvedores podem gerar código boilerplate para codificação e decodificação de dados, reduzindo o esforço manual e erros potenciais. Ele se integra suavemente com projetos Flutter e Dart em múltiplas plataformas, suportando Android, iOS, macOS, Windows e Linux. O código gerado é eficiente e seguro quanto ao tipo, sendo ideal para lidar com respostas de API e armazenamento local de dados.

Casos de uso
  • Analisando respostas da API
  • Armazenar dados localmente
  • Gerenciamento de arquivos de configuração
  • Serializando objetos de modelo
  • Construindo clientes RESTful
Principais recursos
  • Geração automática de código
  • serialização segura por tipo
  • Suporta objetos aninhados
  • Nomeação de campo personalizado
  • Extensível por meio de transformadores
Indicado para
  • Aplicativos Flutter
  • Bibliotecas Dart
  • aplicações orientadas por API
  • Modelagem de dados
  • Desenvolvimento multiplataforma
Considerações
  • Requer build_runner
  • Necessita de anotação em cada classe
  • O código gerado deve ser confirmado
  • Limitado ao formato JSON
  • Etapa de compilação necessária para atualizações
Plataformas compatíveisAndroidiOSmacOSWindowsLinux

Instalar pacote

flutter pub add json_serializable

Categorias

Dependências

Lista de dependências 12 itens

Repositório-fonte

Projetos relacionados

Rankings