Flutter

Serialização JSON

json_serializable, fromJson/toJson, code generation, JSON aninhado, custom converters

20 perguntas de entrevista·
Mid-Level
1

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.

2

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.

3

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.

4

Qual arquivo é gerado pelo json_serializable para uma classe User definida em user.dart?

5

Qual diretiva Dart vincula o arquivo gerado .g.dart à classe fonte?

+17 perguntas de entrevista

Domine Flutter para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis