Orodha ya maudhui:

Usasishaji wa JSON katika Swift ni nini?
Usasishaji wa JSON katika Swift ni nini?

Video: Usasishaji wa JSON katika Swift ni nini?

Video: Usasishaji wa JSON katika Swift ni nini?
Video: Usasishaji wa Discord Umeshindwa Kurekebisha Windows 11 2024, Novemba
Anonim

Unatumia darasa la JSONSerialization kwa badilisha JSON kuwa vitu vya Foundation na kubadilisha vitu vya Msingi kwa JSON. Kipengee cha kiwango cha juu ni NSArray au NSDictionary. Vipengee vyote ni mifano ya NSString, NSNumber, NSArray, NSDictionary, au NSnull. Vifunguo vyote vya kamusi ni mifano ya NSString.

Hapa, usanifu wa JSON ni nini?

JSON ni umbizo ambalo husimba vitu katika mfuatano. Kusasisha inamaanisha kubadilisha kitu kuwa kamba hiyo, na uondoaji ni operesheni yake ya kinyume (badilisha kamba -> kitu). Kusasisha inaweza kubadilisha vitu hivi changamano kuwa mifuatano ya baiti kwa matumizi kama hayo.

Mtu anaweza pia kuuliza, ni nini usanifu katika Swift? "Katika sayansi ya kompyuta, katika muktadha wa uhifadhi wa data, kufululiza ni mchakato wa kutafsiri miundo ya data au hali ya kitu katika umbizo ambalo linaweza kuhifadhiwa au kupitishwa na kujengwa upya baadaye." Pia kuna dhana ya deserialization ambayo inarudi nyuma serialized data kwa vitu vyetu maalum.

Vivyo hivyo, watu huuliza, JSON anachanganua nini kwenye Swift?

Swift JSON Parsing . JSON ndio umbizo linalotumika sana kutuma na kupokea data kutoka kwa huduma za wavuti. Darasa la JSONSerialization linatumika changanua a JSON data katika kamusi ya jozi za thamani-msingi kwa kubadilisha kitu cha Data. Aina ya a JSON data ni [String: Any].

Ninawezaje kukata tamaa ya JSON katika Swift?

Katika Swift 4, Unaweza kutumia Decoding, CodingKey itifaki ili kuondoa majibu ya JSON:

  1. Unda darasa ambalo linathibitisha itifaki inayoweza kusimbua. class UserInfo: Decodable.
  2. Unda washiriki wa darasa. var jina: String.
  3. Unda enum muhimu ya JSON ambayo inarithi kutoka CodingKey.
  4. Tekeleza init.
  5. Piga Dekoda.

Ilipendekeza: