Serialisasi JSON
json_serializable, fromJson/toJson, code generation, JSON bersarang, custom converters
1Paket Flutter mana yang umum digunakan untuk pembuatan kode serialisasi JSON otomatis?
Paket Flutter mana yang umum digunakan untuk pembuatan kode serialisasi JSON otomatis?
Jawaban
Paket json_serializable secara otomatis menghasilkan kode serialisasi fromJson dan toJson dari anotasi. Paket ini bekerja dengan build_runner untuk menganalisis anotasi dan menghasilkan file .g.dart yang sesuai, mengurangi kode boilerplate dan kesalahan manual.
2Anotasi mana yang harus ditempatkan pada sebuah kelas untuk mengaktifkan pembuatan kode json_serializable?
Anotasi mana yang harus ditempatkan pada sebuah kelas untuk mengaktifkan pembuatan kode json_serializable?
Jawaban
Anotasi @JsonSerializable() memberi tahu build_runner bahwa kelas ini harus memiliki kode serialisasi yang dihasilkan secara otomatis. Anotasi ini ditempatkan tepat sebelum deklarasi kelas dan dapat menerima parameter opsional untuk menyesuaikan perilaku serialisasi.
3Perintah mana yang dijalankan untuk menghasilkan kode serialisasi dengan build_runner?
Perintah mana yang dijalankan untuk menghasilkan kode serialisasi dengan build_runner?
Jawaban
Perintah flutter pub run build_runner build memicu pembuatan kode untuk semua file yang dianotasi. Opsi --delete-conflicting-outputs menghapus file yang dihasilkan sebelumnya sebelum membuat yang baru, menghindari konflik versi.
File mana yang dihasilkan oleh json_serializable untuk kelas User yang didefinisikan di user.dart?
Direktif Dart mana yang menghubungkan file .g.dart yang dihasilkan dengan kelas sumber?
+17 pertanyaan wawancara
Topik wawancara Flutter lainnya
Dasar-Dasar Dart
Dasar-Dasar Bahasa Dart
Dasar-Dasar Flutter
Siklus Hidup Widget
Penyimpanan Lokal
Siklus Hidup Aplikasi
Layouts & Constraints
ListView & GridView
Navigasi & Routing
Manajemen State Dasar
Provider Pattern
Networking & HTTP
Database Lokal
Formulir & Validasi
Animasi
Integrasi Firebase
Pengujian unit
Pengujian widget
Build & Deployment
Manajemen Paket
Memori & Performa
Streams & RxDart
State Management Tingkat Lanjut
Flutter Design Patterns
Optimasi Performa
Platform Channels
Custom Painting
Arsitektur Aplikasi Flutter
Kuasai Flutter untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis