【发布时间】:2020-09-13 16:20:23
【问题描述】:
我对 rust 完全陌生,我正在尝试找出如何从 URL 端点加载反序列化任意 JSON 结构。
reqwest README 中的相应示例如下所示:
use std::collections::HashMap;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let resp = reqwest::get("https://httpbin.org/ip")
.await?
.json::<HashMap<String, String>>()
.await?;
println!("{:#?}", resp);
Ok(())
}
因此,在本例中,目标结构——即以字符串为键、字符串为值的 HashMap 对象——显然是已知的。
但是,如果我不知道在请求端点上收到的结构是什么样的呢?
【问题讨论】: