简单的格式化JSON文件并输出到标准输出:
//格式化第一个命令行参数指定JSON文件,打印到标准输出
fn main() {
let args: Vec<String> = std::env::args().collect();
if args.len() < 2{
println!("命令行参数个数不足,请检查输入参数!");
}else{
let path = args.get(1).unwrap();
let contents=std::fs::read_to_string(path).expect("读取指定JSON文件失败!");
let parsed = json::parse(&contents).expect("解析指定JSON文件失败!");
print!("{}",json::stringify_pretty(parsed,4));//根据自己的习惯指定4个空格的缩进
}
}