Uveden u Swift 4, Codable API nam omogućava da iskoristimo kompajler kako bismo generirali veći dio koda potrebnog za kodiranje i dekodiranje podataka u/iz serijaliziranog formata, kao JSON. U gornjem primjeru, enkapsuliramo naš kodni kod u blok do i koristimo catch da uhvatimo svaku grešku na koju smo naišli. …
Šta Codable radi u Swiftu?
U Swiftu, Codable protokol se koristi za prelazak od JSON objekta podataka do stvarne Swift klase ili strukture. Ovo se zove dekodiranje, jer se JSON podaci dekodiraju u format koji Swift razumije. Radi i na drugi način: kodiranje Swift objekata kao JSON.
Zašto koristimo kodiranje i dekodiranje u Swiftu?
Protokol za kodiranje u Swiftu je zapravo unija dva protokola: kodiranog i dekodiranog. Ova dva protokola se koriste da naznače da li se određena struktura, enum ili klasa može kodirati u JSON podatke ili materijalizirati iz JSON podataka.
Šta je Codable protokol?
Codable je kombinovani protokol Swiftovih dekodiranih i kodiranih protokola. Zajedno pružaju standardne metode dekodiranja podataka za prilagođene tipove i kodiranje podataka koji se čuvaju ili prenose.
Je li Codable siguran?
Ako želite da raščlanite hijerarhijske podatke u ravnu strukturu – tj. želite da možete pisati korisnika. ime umjesto korisnika. … ime - onda morate sami da izvršite parsiranje. Ovo ipak nije previše teško, a Codable ga čini beautyfully type safe.