parent
1a73809e03
commit
1a612f0fb3
@ -1,3 +1,4 @@
|
||||
*.swp
|
||||
main
|
||||
target
|
||||
output
|
||||
|
||||
@ -1,8 +1,22 @@
|
||||
use std::fs;
|
||||
use serde_json::Value;
|
||||
|
||||
fn main(){
|
||||
let data = fs::read_to_string("boards/coding.json").expect("unable to read file");
|
||||
let parsed = json::parse(&data.to_string()).unwrap();
|
||||
let json_string = fs::read_to_string("boards/coding.json").expect("unable to read file");
|
||||
let output_dir = "output";
|
||||
fs::create_dir(output_dir).expect("uable to create dir");
|
||||
|
||||
println!("{}", parsed["id"]);
|
||||
let json_data: Value = serde_json::from_str(&json_string).unwrap();
|
||||
|
||||
|
||||
let board_dir = output_dir.to_owned() + "/" + json_data["name"].as_str().unwrap();
|
||||
fs::create_dir(&board_dir).expect("unable to create dir");
|
||||
|
||||
if let Value::Array(lists) = &json_data["lists"]{
|
||||
// Iterate over the elements in the array
|
||||
for list in lists {
|
||||
fs::create_dir(board_dir.clone() + "/" + list["name"].as_str().unwrap()).expect("unable to create dir");
|
||||
//println!("{}", list["name"].as_str().unwrap());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in new issue