parent
1a73809e03
commit
1a612f0fb3
@ -1,3 +1,4 @@
|
|||||||
*.swp
|
*.swp
|
||||||
main
|
main
|
||||||
target
|
target
|
||||||
|
output
|
||||||
|
|||||||
@ -1,8 +1,22 @@
|
|||||||
use std::fs;
|
use std::fs;
|
||||||
|
use serde_json::Value;
|
||||||
|
|
||||||
fn main(){
|
fn main(){
|
||||||
let data = fs::read_to_string("boards/coding.json").expect("unable to read file");
|
let json_string = fs::read_to_string("boards/coding.json").expect("unable to read file");
|
||||||
let parsed = json::parse(&data.to_string()).unwrap();
|
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