我试图弄清楚如何使用 Serde 将 JSON 反序列化为结构。例如,serde_json自己的文档中的示例 JSON包含以下数据:
{
"FirstName": "John",
"LastName": "Doe",
"Age": 43,
"Address": {
"Street": "Downing Street 10",
"City": "London",
"Country": "Great Britain"
},
"PhoneNumbers": [
"+44 1234567",
"+44 2345678"
]
}
现在,如果我们假设上述数据在变量“输入”和以下代码中:
let deserialized_data: Data = serde_json::from_str(input).unwrap();
... struct 应该是什么Data
样子?