Innehållsförteckning:

Vad är JSON-serialisering i Swift?
Vad är JSON-serialisering i Swift?

Video: Vad är JSON-serialisering i Swift?

Video: Vad är JSON-serialisering i Swift?
Video: REST API - JSON Serialization 2024, Maj
Anonim

Du använder klassen JSONSerialization till konvertera JSON till Foundation-objekt och konvertera Foundation-objekt till JSON. Objektet på översta nivån är en NSArray eller NSDictionary. Alla objekt är instanser av NSString, NSNumber, NSArray, NSDictionary eller NSNull. Alla ordboksnycklar är instanser av NSString.

Häri, vad är JSON-serialisering?

JSON är ett format som kodar objekt i en sträng. Serialisering betyder att konvertera ett objekt till den strängen, och deserialisering är dess omvända operation (konvertera sträng -> objekt). Serialisering kan konvertera dessa komplexa objekt till bytesträngar för sådan användning.

Man kan också fråga sig, vad är serialisering i Swift? "Inom datavetenskap, i samband med datalagring, serialisering är processen att översätta datastrukturer eller objekttillstånd till ett format som kan lagras eller överföras och rekonstrueras senare." Det finns också ett deserialiseringskoncept som vänder serialiserad data till våra anpassade objekt.

På samma sätt frågar folk, vad är JSON-analys i Swift?

Swift JSON Parsing . JSON är det vanligaste formatet för att skicka och ta emot data från webbtjänsterna. Klassen JSONSerialization används för att analysera a JSON data till en ordbok med nyckel-värdepar genom att konvertera dataobjektet. Typen av en JSON data är [String: Any].

Hur avserialiserar jag JSON i Swift?

I Swift 4 kan du använda Decoding, CodingKey-protokollen för att deserialisera JSON-svaret:

  1. Skapa klassen som bekräftar det avkodningsbara protokollet. klass Användarinfo: Avkodningsbar.
  2. Skapa medlemmar i klassen. var namn: String.
  3. Skapa JSON-nyckelnumret som ärver från CodingKey.
  4. Implementera init.
  5. Ring Decoder.

Rekommenderad: