20 个版本 (10 个稳定版本)
5.0.0 | 2024 年 4 月 5 日 |
---|---|
4.1.0 | 2023 年 11 月 15 日 |
3.3.0 |
|
3.2.0 | 2023 年 5 月 22 日 |
0.6.2 | 2018 年 11 月 30 日 |
在 命令行界面 中排名第 61
每月下载量 22,468
用于 79 个 Crates(直接使用 57 个)
27KB
517 行(不包括注释)
为 Rust 着色 JSON 输出
使用
将其添加到您的项目中
[dependencies]
colored_json = "4"
然后着色您的 JSON 输出
use colored_json::prelude::*;
fn main() -> ::std::result::Result<(), Box<::std::error::Error>> {
println!(
"{}",
r#"
{
"array": [
"ele1",
"ele2"
],
"float": 3.1415926,
"integer": 4398798674962568,
"string": "string"
}
"#.to_colored_json_auto()?
);
Ok(())
}
或直接写入
use serde_json::{from_str, Value};
use std::io::stdout;
use std::io::Write;
pub fn main() -> ::std::result::Result<(), Box<::std::error::Error>> {
let value: Value = from_str(r#"
{
"array": [
"ele1",
"ele2"
],
"float": 3.1415926,
"integer": 4398798674962568,
"string": "string"
}
"#)?;
let out = stdout();
{
let mut out = out.lock();
colored_json::write_colored_json(&value, &mut out)?;
out.flush()?;
}
Ok(())
}
依赖项
~0.6–1.1MB
~22K SLoC