Serialización JSON
json_serializable, fromJson/toJson, code generation, JSON anidado, custom converters
1¿Qué paquete de Flutter se usa comúnmente para la generación automática de código de serialización JSON?
¿Qué paquete de Flutter se usa comúnmente para la generación automática de código de serialización JSON?
Respuesta
El paquete json_serializable genera automáticamente el código de serialización fromJson y toJson a partir de anotaciones. Funciona con build_runner para analizar las anotaciones y generar el archivo .g.dart correspondiente, reduciendo el código boilerplate y los errores manuales.
2¿Qué anotación debe colocarse en una clase para habilitar la generación de código de json_serializable?
¿Qué anotación debe colocarse en una clase para habilitar la generación de código de json_serializable?
Respuesta
La anotación @JsonSerializable() le indica a build_runner que esta clase debe tener código de serialización generado automáticamente. Se coloca justo antes de la declaración de la clase y puede aceptar parámetros opcionales para personalizar el comportamiento de serialización.
3¿Qué comando ejecutar para generar el código de serialización con build_runner?
¿Qué comando ejecutar para generar el código de serialización con build_runner?
Respuesta
El comando flutter pub run build_runner build activa la generación de código para todos los archivos anotados. La opción --delete-conflicting-outputs elimina los archivos generados existentes antes de crear los nuevos, evitando conflictos de versión.
¿Qué archivo genera json_serializable para una clase User definida en user.dart?
¿Qué directiva de Dart vincula el archivo generado .g.dart con la clase fuente?
+17 preguntas de entrevista
Otros temas de entrevista Flutter
Fundamentos de Dart
Fundamentos del lenguaje Dart
Fundamentos de Flutter
Ciclo de vida de los Widgets
Almacenamiento local
Ciclo de vida de la aplicación
Layouts & Constraints
ListView & GridView
Navegación y enrutamiento
Gestión de estado básica
Provider Pattern
Networking & HTTP
Base de datos local
Formularios y validación
Animaciones
Integración de Firebase
Pruebas unitarias
Pruebas de widgets
Build y Despliegue
Gestión de paquetes
Memoria y rendimiento
Streams & RxDart
State Management avanzado
Flutter Design Patterns
Optimización del rendimiento
Platform Channels
Custom Painting
Arquitectura de aplicaciones Flutter
Domina Flutter para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis