Så använder du JSON till Rust
- Klistra in ett representativt JSON-exempel, helst med alla valfria fält ifyllda.
- Ange rottypens namn och välj om du vill ha hjälpkod också eller bara typerna.
- Kopiera den genererade Rust-koden till ditt projekt.
Om JSON till Rust
Att skriva modellklasser för hand för stora JSON-data är tidskrävande, och det är lätt att göra skrivfel. Klistra in ett exempel här, så identifierar generatorn strukturen: vilka fält som finns, vilka som är objekt eller arrayer och vilken datatyp varje värde har. Resultatet är structar som härleder Serialize och Deserialize från serde-craten.
Fältnamn konverteras till snake_case och får ett rename-attribut från serde om originalnamnet är annorlunda. Allt körs i din webbläsare, så dina exempeldata stannar på din enhet.
Använd den genererade koden
Lägg till serde och serde_json i Cargo.toml och anropa serde_json::from_str::<Root>(&json).
Valfria fält är Option<T>. Både null och saknade nycklar blir None.