Add json-color
to your Cargo.toml as usual.
If you don't care about the specific colors used:
extern crate json_color;
use json_color::Colorizer;
fn main() {
let colorizer = Colorizer::arbitrary();
if let Ok(json_str) = colorizer.colorize_json_str("{ \"foo\": [1, 2.0, false, null] }") {
println!("{}", json_str);
}
}
If you want to pick specific colors to use:
extern crate json_color;
use json_color::{Colorizer, Color};
fn main() {
let colorizer = Colorizer::new()
.null(Color::Cyan)
.boolean(Color::Yellow)
.number(Color::Magenta)
.string(Color::Green)
.key(Color::Blue)
.build();
if let Ok(json_str) = colorizer.colorize_json_str("{ \"foo\": [1, 2.0, false, null] }") {
println!("{}", json_str);
}
}
Hosted at docs.rs.