- struct
- Een waardetype in Swift. Standaard geschikt voor het vertegenwoordigen van onveranderlijke gegevensmodellen; waarden worden gekopieerd bij toewijzing. Deze tool genereert standaard structs om JSON-objecten te vertegenwoordigen.
- class
- Een referentietype in Swift. Geschikt voor scenario's die gedeelde status, overerving of identiteit vereisen (===). Deze tool kan klassen genereren in bepaalde configuraties.
- Optional (?)
- Een typemodificator in Swift die aangeeft dat een waarde nil kan zijn, bv. var name: String?. Door deze tool gegenereerde velden zijn standaard niet-Optional; u kunt na generatie handmatig ? toevoegen op basis van of een JSON-veld afwezig kan zijn.
- Array ([T])
- Afkorting voor arraytypen in Swift. Deze tool converteert JSON-arrays naar [T], waarbij T wordt afgeleid van array-elementtypen, bv. [String], [Int] of [aangepast type].
- Codable
- Een combinatie van Decodable en Encodable-protocollen in Swift. Na implementatie van Codable kan JSONDecoder JSON-gegevens parseren naar type-instanties. Deze tool genereert standaard geen Codable; moet handmatig worden toegevoegd.
- JSONDecoder
- Een JSON-parser in het Foundation-framework. Gebruikt met het Codable-protocol om Data naar Swift-type-instanties te converteren. Nadat deze tool pure typen heeft gegenereerd, kunnen ontwikkelaars JSONDecoder gebruiken voor parsing.
- URLSession
- De netwerk-API in Apple's Foundation-framework. Veelgebruikt is URLSession.shared.data(from: url), die samen met JSONDecoder API-integratie voltooit.
- Alamofire
- De meest populaire derde-partij HTTP-netwerkbibliotheek in de Swift-gemeenschap. Gebouwd op URLSession, ondersteunt responseDecodable om direct naar Swift-typen te deserialiseren.
- Moya
- Een Swift-netwerkabstractielaag, vaak gecombineerd met Alamofire. Moya gecombineerd met Codable-typen kan boilerplatecode van API-aanroepen aanzienlijk vereenvoudigen.
- Vapor
- Het primaire server-side framework voor Swift, gebruikt voor het bouwen van web-apps op macOS / Linux. Swift-structs gegenereerd door deze tool kunnen ook worden gebruikt voor Vapor-routemodellen.
- quicktype
- Een open-source meertalige typegenerator. Deze tool voltooit JSON naar Swift-conversie via quicktype-core in een browser Web Worker.
- Property
- Een eigenschapsdeclaratie in een Swift-type. Deze tool wijst elke JSON-sleutel toe aan een Swift-eigenschap; "name": "Alice" wordt bijvoorbeeld toegewezen aan var name: String.
- Type Inference
- Het proces van het automatisch afleiden van Swift-typen op basis van de letterlijke vorm van JSON-waarden. Deze tool wijst toe op basis van null, boolean, number, string, array en object.
- localStorage
- Lokale sleutel-waarde opslag van de browser. Deze tool gebruikt localStorage om recente invoergeschiedenis op te slaan voor herstel na vernieuwen of per ongeluk sluiten van de pagina.
- Web Worker
- Een mechanisme voor achtergrondthreads van de browser. Deze tool laadt en voert quicktype-core uit via een Web Worker om te voorkomen dat grote JSON-conversies de hoofdthread blokkeren.
- SwiftUI
- Apple's declaratieve UI-framework. Door deze tool gegenereerde Swift-typen kunnen dienen als gegevensmodellen voor SwiftUI-weergaven, waarmee de interface wordt aangestuurd met @State / @ObservedObject.
- Combine
- Apple's reactief programmeerraamwerk. Gegenereerde Swift-typen gecombineerd met JSONDecoder kunnen reactieve gegevensstromen dataTaskPublisher bouwen.
- SwiftData
- Apple's gegevenspersistentieframework geïntroduceerd in 2023. Door deze tool gegenereerde typen kunnen dienen als basisklassen voor SwiftData-modellen; het toevoegen van @Model maakt ze beheerbaar door SwiftData.
- Value Type / Reference Type
- In Swift is struct een waardetype en class een referentietype. Deze tool genereert standaard struct, die wordt gekopieerd bij toewijzing; als referentiesemantiek nodig is, kunt u handmatig wijzigen naar class.
- Field Naming
- Deze tool behoudt standaard originele JSON-veldnamen. Als bron-JSON snake_case gebruikt en het project camelCase vereist, moet u na generatie handmatig hernoemen of de quicktype-renderer aanpassen.
- ISO 8601 Date
- Een veelgebruikt JSON-datumformaat, bv. 2026-07-14T10:00:00Z. Vereist JSONDecoder().dateDecodingStrategy = .iso8601 om correct te worden geparseerd naar Date-typen.