Zo gebruik je JSON to Rust
- 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 Rust-code naar je project.
Over JSON to Rust
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 structs die Serialize en Deserialize afleiden uit de serde-crate.
Veldnamen worden omgezet naar snake_case met een serde rename-attribuut wanneer het origineel verschilt. Alles draait in je browser, dus je voorbeeldgegevens blijven op je computer.
De gegenereerde code gebruiken
Voeg serde en serde_json toe aan Cargo.toml en roep serde_json::from_str::<Root>(&json) aan.
Optionele velden zijn Option<T>. Null en ontbrekende sleutels worden allebei None.