JSON Input

Swift Output

Hvad er JSON til Swift-konverteren?

Har du brug for Swift-structs fra JSON (JavaScript Object Notation)-data? Dette værktøj gør det med det samme. Perfekt til iOS- og macOS-udviklere, der arbejder med SwiftUI, UIKit eller Foundation og skal deserialisere JSON til stærkt typede Swift-structs.

Ifølge Apples Swift-dokumentation er Codable det anbefalede protokol til JSON-serialisering i Swift. Vores konverter analyserer JSON-strukturen og genererer korrekte Swift-structs med Codable-overensstemmelse, valgfrie typer til nullable-felter og Swift bedste praksis.

Alt sker i browseren — JSON forlader aldrig din computer. Konverter, download og brug de genererede Swift-strukturer direkte i Xcode-projekter.

Sådan bruger du JSON til Swift-konverteren

Følg disse trin for at konvertere JSON til Swift-structs.

1

Indsæt, upload eller indlæs eksempel

Indsæt JSON i det venstre Input-panel eller klik på Upload for at indlæse en fil. Eksempel-input:

{"userId":"USR-001","name":"Anna","email":"[email protected]","premium":true}

Angiv strukturnavn og aktiver Codable og valgfrie typer i indstillingerne. Ugyldig JSON viser en fejl.

2

Gennemse genereret Swift-output

Det højre Output-panel viser de genererede Swift-strukturer med det samme. Hvert indlejret objekt bliver sin egen struct med Codable-overensstemmelse. Valgfrie typer bruges til nullable-felter.

3

Kopier eller download

Klik på Kopier for at kopiere Swift-koden til udklipsholder. Klik på Download for at gemme som .swift-fil. Juster indstillinger og se outputtet opdateres med det samme.

Hvornår du faktisk bruger dette

iOS-programmering

Generer Swift Codable structs fra JSON API-svar til iOS-apps. Opret modeller til URLSession eller Alamofire JSON i UIKit- eller SwiftUI-apps.

SwiftUI-applikationer

Opret Swift-structs til SwiftUI, der behandler JSON-data. Generer Codable-modeller til JSON-data i SwiftUI-views og ObservableObject-klasser.

macOS-programmering

Generer Swift Codable structs til macOS-apps, der behandler JSON-data. Opret modeller til AppKit- eller SwiftUI macOS-apps, der bruger REST API'er eller JSON-konfigurationsfiler.

API-integration

Spar tid ved automatisk at generere Codable Swift structs fra API-svar. Særligt nyttigt til komplekse indlejrede JSON-strukturer fra REST API'er.

Ofte stillede spørgsmål

Gemmes mine JSON-data?

Nej. Al kodgenerering sker i browseren med JavaScript. JSON-data forlader aldrig din computer.

Hvad er Codable-protokollen?

Codable er et typealias i Swift for Encodable & Decodable. Det er Apples anbefalede protokol til JSON-serialisering og deserialisering i Swift-apps. De genererede strukturer inkluderer automatisk Codable-overensstemmelse.

Hvad er valgfrie typer i Swift?

Valgfrie typer (String?, Int?, osv.) i Swift repræsenterer værdier, der kan være nil. Aktiver "Valgfrie typer" for korrekt at håndtere nullable JSON-felter i Swift-strukturer.

Hvordan håndteres indlejrede JSON-objekter?

Indlejrede JSON-objekter bliver separate Swift-structs med sin egen Codable-overensstemmelse. Hovedstrukturen refererer til dem som egenskaber. Arrays er typede som [TypeName].

Hvilken Swift-version understøttes?

Den genererede kode er kompatibel med Swift 4.0+ og fungerer med alle moderne versioner inklusive Swift 5 og Swift 6. Den bruger standard Codable-funktioner tilgængelige i alle aktuelle Xcode-versioner.

Kan jeg bruge dette med Alamofire?

Absolut. De genererede Codable Swift structs fungerer problemfrit med Alamofire til JSON-behandling. Brug dem med Alamofires responseDecodable-metode til at parse JSON-svar.

Andre JSON-værktøjer du kan have brug for

Konvertering til Swift er kun én JSON-opgave. Her er andre værktøjer, der fungerer godt sammen: