I want to deserialize json:
use serde::Deserialize;
#[derive(Deserialize)]
struct PageUrls {
#[serde(rename = "")]
user: Vec<User>,
}
#[derive(Deserialize)]
struct User {
label: String,
}
fn main() {
let data = "[{\"label\": \"2023\"},{\"label\": \"2024\"}]";
let u1: PageUrls = serde_json::from_str(data).unwrap();
println!("{}", u1.user[0].label);
}
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error("invalid type: map, expected a sequence", line: 1, column: 1)', src/main.rs:16:51