Rust格式化JSON文件并输出

简单的格式化JSON文件并输出到标准输出:

//格式化第一个命令行参数指定JSON文件,打印到标准输出
fn main() {
    let args: Vec = 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个空格的缩进
    }    
}

你可能感兴趣的:(Rust编程,rust,json,开发语言)