ToolBuddy
In de browser

JSON naar Rust

Leid Rust-structs af uit een JSON-voorbeeld. Geneste objecten worden benoemde structs met serde-hernoemingen. Sleutels die in sommige objecten van een reeks ontbreken zijn optioneel. De omzetting blijft in het tabblad.

Draait in je browser. Er wordt niets geüpload.

0 tekens · 0 regels

0 tekens · 0 regels

Over dit hulpmiddel

Leidt Rust-structs af met Serialize en Deserialize. Sleutels in camel case worden snake_case-velden met rename. Ontbrekende sleutels en een null naast een concrete waarde worden Option. Gehele getallen blijven i64, andere getallen worden f64.

Plak JSON en kopieer de structs. Een reeks objecten aan de wortel is type Root = Vec<RootItem>. Een leeg object wordt HashMap<String, serde_json::Value>. Het fragment verwacht de crates serde en serde_json. Zonder methoden en zonder validatie. Het werk blijft in dit tabblad. Nadat de pagina geladen is, gaat het ook zonder netwerk verder.

Vragen

Gerelateerde Omzetten hulpmiddelen