依赖导入
Cargo.toml文件添加:
[dependencies]
serde = "1.0.117"
serde_derive = "1.0.117"
serde_json = "1.0.59"
rs文件 添加:
extern crate serde;
extern crate serde_json;
脏数据问题
serde::Value 带来的脏数据问题,使得导入二维数组或者数字类型数据会无法处理
let f = File::open("./test.json").unwrap();
let v: serde_json::Value = serde_json::from_reader(f).unwrap();
println!("{:?}", v["test"]);
运行结果:
Array([Array([Number(1), Number(2), Number(3)])