rust 使用serde [duplicate]解析包含数组的json

dbf7pr2w  于 2023-01-09  发布在  其他
关注(0)|答案(1)|浏览(111)
    • 此问题在此处已有答案**:

Decoding a variable-length JSON array into a Rust array(2个答案)
昨天关门了。
我想解析一个包含数组的json:

#[derive(Debug, Deserialize)]
pub struct Device {
    pub path: String,
    pub start_sector: Option<u64>,
    pub end_sector: Option<u64>,
}

#[derive(Debug, Deserialize)]
pub struct Config {
    pub hostname: String,
    pub devices: [Option<Device>],
}

无论如何,我不能设法反序列化一个内部有数组的对象,因为我得到:你可以找到我的尝试here
如何在serde中解析变长数组?

pw9qyyiw

pw9qyyiw1#

我只是添加到搜索略有不同的术语,这里的答案:Decoding a variable-length JSON array into a Rust array
我不得不使用Vec而不是数组/切片。

相关问题