Flutter

Serialisasi JSON

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

20 pertanyaan wawancaraยท
Mid-Level
1

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.

2

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.

3

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.

4

File mana yang dihasilkan oleh json_serializable untuk kelas User yang didefinisikan di user.dart?

5

Direktif Dart mana yang menghubungkan file .g.dart yang dihasilkan dengan kelas sumber?

+17 pertanyaan wawancara

Kuasai Flutter untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis