Sisällysluettelo:

Mikä on JSON-serialisointi Swiftissä?
Mikä on JSON-serialisointi Swiftissä?

Video: Mikä on JSON-serialisointi Swiftissä?

Video: Mikä on JSON-serialisointi Swiftissä?
Video: What is JSON - JSON Parsing in Swift 2024, Joulukuu
Anonim

Käytät JSONSerialization-luokkaa to muuntaa JSON Foundation-objekteiksi ja muuntaa perusobjekteja to JSON. Ylimmän tason objekti on NSArray tai NSDictionary. Kaikki objektit ovat NSString -, NSNumber -, NSArray -, NSDictionary - tai NSNull - esiintymiä. Kaikki sanakirjan avaimet ovat NSStringin esiintymiä.

Mitä tässä on JSON-serialisointi?

JSON on muoto, joka koodaa objektit merkkijonoon. Sarjoittaminen tarkoittaa objektin muuntamista kyseiseksi merkkijonoksi, ja deserialisointi on sen käänteinen operaatio (convert string -> object). Sarjoittaminen voi muuntaa nämä monimutkaiset objektit tavumerkkijonoiksi tällaista käyttöä varten.

Voidaan myös kysyä, mitä on Swiftin serialisointi? "Tietojenkäsittelytieteessä tiedon tallennuksen yhteydessä sarjoittaminen on prosessi, jossa tietorakenteet tai objektin tila muunnetaan muotoon, joka voidaan tallentaa tai lähettää ja rekonstruoida myöhemmin." On myös deserialisaatiokonsepti, joka on päinvastainen sarjoitettu tiedot mukautettuihin objekteihimme.

Samoin ihmiset kysyvät, mikä on JSON-jäsennys Swiftissä?

Nopea JSON-jäsennys . JSON on yleisimmin käytetty muoto tiedon lähettämiseen ja vastaanottamiseen verkkopalveluista. JSONSerialization-luokkaa käytetään jäsentää a JSON tiedot avain-arvo-parien sanakirjaksi muuntamalla Data-objekti. Tyyppi a JSON data on [String: Any].

Kuinka deserialisoin JSONin Swiftissä?

Swift 4:ssä voit käyttää Decoding-, CodingKey-protokollia JSON-vastauksen sarjoittamiseen:

  1. Luo luokka, joka vahvistaa dekoodattavan protokollan. luokan UserInfo: Dekoodattavissa.
  2. Luo luokan jäseniä. var nimi: String.
  3. Luo JSON-avainluettelo, joka perii CodingKeyltä.
  4. Toteuta init.
  5. Soita dekooderille.

Suositeltava: