INHOUDSOPGAWE:

Wat is JSON-serialisering in Swift?
Wat is JSON-serialisering in Swift?

Video: Wat is JSON-serialisering in Swift?

Video: Wat is JSON-serialisering in Swift?
Video: URLSession: Api parsing swift example for beginners with JSONSerialization 2024, Desember
Anonim

Jy gebruik die JSONSerialization-klas aan omskep JSON na Foundation-voorwerpe en omskep Stigting-voorwerpe aan JSON. Die boonste vlak objek is 'n NSArray of NSDictionary. Alle voorwerpe is gevalle van NSString, NSNumber, NSArray, NSDictionary of NSNull. Alle woordeboeksleutels is gevalle van NSString.

Hierin, wat is JSON-serialisering?

JSON is 'n formaat wat voorwerpe in 'n string enkodeer. Serialisering beteken om 'n voorwerp in daardie string om te skakel, en deserialisering is die omgekeerde werking daarvan (omskakel string -> voorwerp). Serialisering kan hierdie komplekse voorwerpe omskep in greepstringe vir sulke gebruik.

Mens kan ook vra, wat is serialisering in Swift? “In rekenaarwetenskap, in die konteks van databerging, serialisering is die proses om datastrukture of objektoestand te vertaal in 'n formaat wat gestoor of versend en later gerekonstrueer kan word. Daar is ook 'n deserialiseringskonsep wat omkeer geserialiseer data na ons persoonlike voorwerpe.

Net so, vra mense, wat is JSON-ontleding in Swift?

Swift JSON-ontleding . JSON is die formaat wat die meeste gebruik word om data vanaf die webdienste te stuur en te ontvang. Die JSONSerialization-klas word gebruik om ontleed a JSON data in 'n woordeboek van sleutel-waarde-pare deur die Data-objek om te skakel. Die tipe van a JSON data is [String: Enige].

Hoe deserialiseer ek JSON in Swift?

In Swift 4 kan u die Dekodering, CodingKey-protokolle gebruik om die JSON-reaksie te deserialiseer:

  1. Skep die klas wat die dekodeerbare protokol bevestig. klas Gebruikersinligting: Dekodeerbaar.
  2. Skep lede van die klas. var naam: String.
  3. Skep JSON-sleutelopsomming wat van CodingKey erf.
  4. Implementeer init.
  5. Bel Decoder.

Aanbeveel: