Swift 4:ssä käyttöön otettu Codable API antaa meille mahdollisuuden hyödyntää kääntäjää luodaksemme suuren osan koodista, jota tarvitaan tietojen koodaamiseen ja purkamiseen sarjamuotoon/sarjamuotoon, kuten JSON. Yllä olevassa esimerkissä kapseloimme koodauskoodimme do-lohkoon ja käytämme catch-toimintoa havaitaksemme havaitut virheet. …
Mitä Codable tekee Swiftissä?
Swiftissä Codable-protokollaa käytetään siirtymään JSON-dataobjektista todelliseen Swift-luokkaan tai struct. Tätä kutsutaan dekoodaukseksi, koska JSON-tiedot puretaan Swiftin ymmärtämään muotoon. Se toimii myös toisella tavalla: Swift-objektien koodaus JSON-muodossa.
Miksi käytämme koodattavaa ja dekoodattavaa Swiftissä?
Swiftin Codable-protokolla on todella kahden protokollan liitto: Encodable ja Decodable. Näitä kahta protokollaa käytetään osoittamaan, voidaanko tietty rakenne, enum tai luokka koodata JSON-dataksi tai materialisoida JSON-tiedoista.
Mikä on Codable-protokolla?
Codable on yhdistelmäprotokolla Swiftin Decodable- ja Encodable-protokollasta. Yhdessä ne tarjoavat vakiomenetelmiä tietojen purkamiseen mukautetuille tyypeille ja koodausdatalle tallennettavaksi tai siirrettäväksi.
Onko Codable turvallinen?
Jos haluat jäsentää hierarkkiset tiedot tasaiseksi rakenteeksi – eli haluat kirjoittaa käyttäjälle. etunimi käyttäjän sijaan. … etunimi - sitten sinun on suoritettava jäsennys itse. Tämä ei kuitenkaan ole liian vaikeaa, ja Codable tekee siitä kauniisti kirjoitusturvallisen.