Codable API , introdusert i Swift 4, gjør oss i stand til å utnytte kompilatoren for å generere mye av koden som trengs for å kode og dekode data til/fra et serialisert format, som JSON. I eksemplet ovenfor kapsler vi inn kodingskoden vår i en do-blokk, og bruker catch for å fange opp eventuelle feil. …
Hva gjør Codable i Swift?
I Swift brukes den kodbare protokollen for å gå fra et JSON-dataobjekt til en faktisk Swift-klasse eller struct. Dette kalles dekoding, fordi JSON-dataene er dekodet til et format som Swift forstår. Det fungerer også den andre veien: koding av Swift-objekter som JSON.
Hvorfor bruker vi Codable og Decodable i Swift?
Den kodbare protokollen i Swift er egentlig en forening av to protokoller: Encodable og Decodable. Disse to protokollene brukes for å indikere om en bestemt struktur, enum eller klasse kan kodes inn i JSON-data, eller materialiseres fra JSON-data.
Hva er den kodbare protokollen?
Codable er den kombinerte protokollen for Swifts dekodbare og kodbare protokoller. Sammen gir de standardmetoder for å dekode data for egendefinerte typer og kodingsdata som skal lagres eller overføres.
Er Codable sikkert?
Hvis du vil analysere hierarkiske data til en flat struktur – dvs. du vil kunne skrive bruker. fornavn i stedet for bruker. … fornavn - så må du analysere litt selv. Dette er imidlertid ikke så vanskelig, og Codable gjør det beautifully type safe.