Zo gebruik je JSON to Swift
- Plak een representatief JSON-voorbeeld, bij voorkeur een met alle optionele velden ingevuld.
- Stel de naam van het roottype in en bepaal of je ook hulpcode wilt of alleen types.
- Kopieer de gegenereerde Swift-code naar je project.
Over JSON to Swift
Modelklassen met de hand schrijven voor een grote JSON-payload is saai en daar sluipen typefouten in. Plak hier een voorbeeld en de generator leidt de structuur af: welke velden er zijn, welke objecten zijn, welke arrays en welk type elke waarde heeft. De uitvoer bestaat uit Codable-structs, dus ze werken direct met JSONDecoder en JSONEncoder.
Propertynamen worden omgezet naar lowerCamelCase en een CodingKeys-enum koppelt ze aan de oorspronkelijke sleutels als die verschillen. Alles draait in je browser, dus je voorbeeldgegevens blijven op je computer.
De gegenereerde code gebruiken
Decodeer met try JSONDecoder().decode(Root.self, from: data).
Optionele waarden krijgen een vraagteken in hun type, bijvoorbeeld String?, wat null en ontbrekende sleutels als nil decodeert.