Ich versuche herauszufinden, wie JSON mit Serde in eine Struktur deserialisiert werden kann. Zum Beispiel JSON das Beispiel auf serde_json der own documentation enthält die folgenden Daten:Rust & Serde JSON Deserialisierung Beispiele?
{
"FirstName": "John",
"LastName": "Doe",
"Age": 43,
"Address": {
"Street": "Downing Street 10",
"City": "London",
"Country": "Great Britain"
},
"PhoneNumbers": [
"+44 1234567",
"+44 2345678"
]
}
Wenn wir nun, dass die oben genannten Daten übernehmen in einer Variablen „Eingang“ ist und das folgende Stück Code:
let deserialized_data: Data = serde_json::from_str(input).unwrap();
... wie sollte struct Data
aussehen?
Anforderung ziehen, um dies zu dokumentieren: https://github.com/serde-rs/json/pull/15 – vegai