Indholdsfortegnelse:

Hvad er JSON-serialisering i Swift?
Hvad er JSON-serialisering i Swift?

Video: Hvad er JSON-serialisering i Swift?

Video: Hvad er JSON-serialisering i Swift?
Video: URLSession: Api parsing swift example for beginners with JSONSerialization 2024, Kan
Anonim

Du bruger klassen JSONSerialization til konverter JSON til Foundation-objekter og konvertere Foundation-objekter til JSON. Objektet på øverste niveau er en NSArray eller NSDctionary. Alle objekter er forekomster af NSString, NSNumber, NSArray, NSDictionary eller NSNull. Alle ordbogsnøgler er forekomster af NSString.

Heri, hvad er JSON-serialisering?

JSON er et format, der koder objekter i en streng. Serialisering betyder at konvertere et objekt til den streng, og deserialisering er dets omvendte operation (konverter streng -> objekt). Serialisering kan konvertere disse komplekse objekter til byte-strenge til sådan brug.

Man kan også spørge, hvad er serialisering i Swift? "I datalogi, i forbindelse med datalagring, serialisering er processen med at oversætte datastrukturer eller objekttilstand til et format, der kan lagres eller transmitteres og rekonstrueres senere." Der er også et deserialiseringskoncept, som er ved at vende serialiseret data til vores tilpassede objekter.

På samme måde spørger folk, hvad er JSON-parsing i Swift?

Swift JSON-parsing . JSON er det mest almindeligt anvendte format til at sende og modtage data fra webtjenesterne. Klassen JSONSerialization bruges til parse -en JSON data til en ordbog over nøgleværdi-par ved at konvertere dataobjektet. Typen af en JSON data er [String: Any].

Hvordan deserialiserer jeg JSON i Swift?

I Swift 4 kan du bruge Decoding, CodingKey-protokollerne til at deserialisere JSON-svaret:

  1. Opret den klasse, der bekræfter den afkodbare protokol. klasse BrugerInfo: Kan afkodes.
  2. Opret medlemmer af klassen. var navn: String.
  3. Opret enum for JSON-nøgle, som arver fra CodingKey.
  4. Implementer init.
  5. Ring til dekoder.

Anbefalede: