Diperkenalkan di Swift 4, Codable API memungkinkan kita untuk memanfaatkan kompiler untuk menghasilkan banyak kode yang diperlukan untuk menyandikan dan mendekode data ke/dari format serial, seperti JSON. Dalam contoh di atas, kami merangkum kode pengkodean kami dalam blok do, dan menggunakan catch untuk menangkap kesalahan apa pun yang ditemukan. …
Apa yang dilakukan Codable di Swift?
Di Swift, protokol Codable digunakan untuk berpindah dari objek data JSON ke kelas atau struct Swift yang sebenarnya. Ini disebut decoding, karena data JSON diterjemahkan ke dalam format yang dipahami Swift. Ini juga berfungsi dengan cara lain: menyandikan objek Swift sebagai JSON.
Mengapa kami menggunakan Codable dan Decodable di Swift?
Protokol Codable di Swift benar-benar merupakan gabungan dari dua protokol: Encodable dan Decodable. Kedua protokol ini digunakan untuk menunjukkan apakah suatu struct, enum, atau kelas tertentu, dapat dikodekan ke dalam data JSON, atau diwujudkan dari data JSON.
Apakah protokol Codable itu?
Codable adalah protokol gabungan dari protokol Decode dan Encodable Swift. Bersama-sama mereka menyediakan metode standar decoding data untuk tipe kustom dan data encoding untuk disimpan atau ditransfer.
Apakah Codable aman?
Jika Anda ingin mengurai data hierarkis menjadi struktur datar – yaitu, Anda ingin dapat menulis pengguna. firstName daripada pengguna. … firstName - maka Anda perlu melakukan parsing sendiri. Ini tidak terlalu sulit, dan Codable membuatnya ketik dengan indah dengan aman.