Zo gebruik je JSON to Kotlin
- 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 Kotlin-code naar je project.
Over JSON to Kotlin
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 data classes. Standaard gebruikt de uitvoer Klaxon voor het parsen en met "Alleen types" krijg je gewone data classes.
Data classes geven je equals, hashCode, copy en toString gratis. Alles draait in je browser, dus je voorbeeldgegevens blijven op je computer.
De gegenereerde code gebruiken
Met Klaxon Root.fromJson(json). Voeg bij kotlinx.serialization of Moshi hun annotaties toe aan de gegenereerde data classes.
Optionele properties kunnen null zijn met een vraagteken en hebben als standaardwaarde null.