Uveden u Swift 4, Codable API omogućuje nam da iskoristimo kompajler kako bismo generirali veći dio koda potrebnog za kodiranje i dekodiranje podataka u/iz serijaliziranog formata, poput JSON-a. U gornjem primjeru, enkapsuliramo naš kodni kod u blok do i koristimo catch da uhvatimo svaku pogrešku na koju smo naišli. …
Što Codable radi u Swiftu?
U Swiftu, Codable protokol se koristi za prijelaz od JSON podatkovnog objekta do stvarne Swift klase ili strukture. To se zove dekodiranje, jer se JSON podaci dekodiraju u format koji Swift razumije. Također radi na drugi način: kodiranje Swift objekata kao JSON.
Zašto koristimo kodiranje i dekodiranje u Swiftu?
Protokol za kodiranje u Swiftu zapravo je spoj dvaju protokola: kodiranog i dekodiranog. Ova dva protokola koriste se da bi se naznačilo može li se određena struktura, enum ili klasa kodirati u JSON podatke ili materijalizirati iz JSON podataka.
Što je Codable protokol?
Codable je kombinirani protokol Swiftovih protokola za dekodiranje i kodiranje. Zajedno pružaju standardne metode dekodiranja podataka za prilagođene vrste i kodiranje podataka koji se spremaju ili prenose.
Je li Codable siguran?
Ako želite raščlaniti hijerarhijske podatke u ravnu strukturu – tj. želite moći pisati korisnika. ime umjesto korisnika. … ime - onda morate sami napraviti parsiranje. Ovo ipak nije previše teško, a Codable ga čini prekrasno sigurno tipkajte.