Я пытаюсь понять, как десериализовать JSON в структуру, используя Serde. Например, пример JSON в serde_json собственная документация содержит следующие данные:
{
"FirstName": "John",
"LastName": "Doe",
"Age": 43,
"Address": {
"Street": "Downing Street 10",
"City": "London",
"Country": "Great Britain"
},
"PhoneNumbers": [
"+44 1234567",
"+44 2345678"
]
}
Теперь, если мы предположим, что приведенные выше данные находятся в переменной "input" и следующем фрагменте кода:
let deserialized_data: Data = serde_json::from_str(input).unwrap();
... как выглядит структура Data
?