面试题答案
一键面试Cargo.toml
[package]
name = "json_parse"
version = "0.1.0"
edition = "2021"
[dependencies]
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
main.rs
use serde::Deserialize;
#[derive(Deserialize)]
struct JsonArray(Vec<i32>);
fn main() {
let json = "[1, 2, 3]";
let result: JsonArray = serde_json::from_str(json).expect("Failed to deserialize");
let vec_result: Vec<i32> = result.0;
println!("{:?}", vec_result);
}