title: Serde Json Examples 001 tags: rust json serde # 1 Pretty Print json ```toml [package] name = "s1" version = "0.1.0" edition = "2021" [dependencies] serde_json = "1.0.128" ``` This is no robustness: we're `unpack`ing everything. ```rust use serde_json; fn main() { let json = std::fs::read_to_string("example.json").unwrap(); let data: serde_json::Value = serde_json::from_str(json.as_str()).unwrap(); let pretty = serde_json::to_string_pretty(&data).unwrap(); println!("{}",pretty); } ``` See [the docs](https://docs.rs/serde_json/latest/serde_json/index.html) and [this stackoverflow](https://stackoverflow.com/questions/42722169/generate-pretty-indented-json-with-serde).