Serialização JSON
json_serializable, fromJson/toJson, code generation, JSON aninhado, custom converters
1Qual pacote Flutter é comumente usado para a geração automática de código de serialização JSON?
Qual pacote Flutter é comumente usado para a geração automática de código de serialização JSON?
Resposta
O pacote json_serializable gera automaticamente o código de serialização fromJson e toJson a partir de anotações. Ele funciona com build_runner para analisar as anotações e gerar o arquivo .g.dart correspondente, reduzindo o código boilerplate e os erros manuais.
2Qual anotação deve ser colocada em uma classe para habilitar a geração de código do json_serializable?
Qual anotação deve ser colocada em uma classe para habilitar a geração de código do json_serializable?
Resposta
A anotação @JsonSerializable() informa ao build_runner que esta classe deve ter código de serialização gerado automaticamente. Ela é colocada logo antes da declaração da classe e pode aceitar parâmetros opcionais para personalizar o comportamento de serialização.
3Qual comando executar para gerar o código de serialização com build_runner?
Qual comando executar para gerar o código de serialização com build_runner?
Resposta
O comando flutter pub run build_runner build aciona a geração de código para todos os arquivos anotados. A opção --delete-conflicting-outputs remove os arquivos gerados existentes antes de criar os novos, evitando conflitos de versão.
Qual arquivo é gerado pelo json_serializable para uma classe User definida em user.dart?
Qual diretiva Dart vincula o arquivo gerado .g.dart à classe fonte?
+17 perguntas de entrevista
Outros temas de entrevista Flutter
Fundamentos de Dart
Fundamentos da linguagem Dart
Fundamentos do Flutter
Ciclo de vida dos Widgets
Armazenamento local
Ciclo de vida do aplicativo
Layouts & Constraints
ListView & GridView
Navegação e roteamento
Gerenciamento de estado básico
Provider Pattern
Networking & HTTP
Banco de dados local
Formulários e validação
Animações
Integração com Firebase
Testes unitários
Testes de widgets
Build e Deploy
Gerenciamento de pacotes
Memória e desempenho
Streams & RxDart
State Management avançado
Flutter Design Patterns
Otimização de desempenho
Platform Channels
Custom Painting
Arquitetura de aplicativos Flutter
Domine Flutter para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis