Zo gebruik je het
- Plak een JSON-voorbeeld, of klik op Voorbeeld laden.
- Stel de naam van de hoofdstruct in.
- Kopieer of download de code. Voeg serde met de derive-feature en serde_json toe aan Cargo.toml.
Opties uitgelegd
- Naam van het hoofdtype
- Naam van de struct op het hoogste niveau. Geneste structs worden genoemd naar hun sleutels.
Voorbeelden
{"userName": "ada", "type": "admin"} wordt:
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Root {
#[serde(rename = "userName")]
pub user_name: String,
pub r#type: String,
}
Veelgestelde vragen
Welke crates heb ik nodig?
serde met de derive-feature, en serde_json om te parsen. serde_json::Value wordt gebruikt voor waarden waarvan het type niet valt af te leiden.
Hoe worden Rust-keywords behandeld?
Sleutels zoals type worden raw identifiers (r#type). serde verwijdert het r#-voorvoegsel, dus is geen rename nodig.
Welke numerieke types worden gebruikt?
i64 voor gehele getallen en f64 voor getallen met decimalen.
Wordt mijn JSON geüpload?
Nee. De types worden in je browser gegenereerd, zodat API-respons met echte data op je apparaat blijft.
Privacy
Deze tool draait volledig in je browser. Je bestanden en tekst worden op je eigen apparaat verwerkt en nooit naar onze servers geüpload.