Zo gebruik je JSON to Ruby
- 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 Ruby-code naar je project.
Over JSON to Ruby
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 Dry::Struct-klassen met Dry::Types, met hulpfuncties from_dynamic en to_dynamic.
De gegenereerde code is uitgebreid omdat hij types tijdens runtime valideert, wat Ruby zelf niet doet. Alles draait in je browser, dus je voorbeeldgegevens blijven op je computer.
De gegenereerde code gebruiken
Voeg de dry-struct-gem toe en roep Root.from_json!(text) aan.
Optionele attributen worden gedeclareerd met het optional-type en kunnen nil zijn.