#json #convert-json #protobuf #conversion #convert

pb-to-json

简单协议缓冲区到 JSON 转换

2 个版本

0.1.1 2024 年 4 月 16 日
0.1.0 2024 年 4 月 16 日

#1991编码

MIT 许可证

7KB
110

pb-to-json

pb_to_json 是一个 Rust 库,用于将协议缓冲区字符串转换为 JSON。它提供了一种简单高效的方式将协议缓冲区数据转换为 JSON 表示形式。就是这样。

特性

  • 将协议缓冲区字符串转换为 JSON
  • 支持嵌套对象和重复字段
  • 处理不同类型(字符串、数字、布尔值)的键值对
  • 提供用户友好的 API

安装

要使用此基本库,请将以下内容添加到您的 Cargo.toml 文件中

[dependencies]
pb_to_json = "0.1.1"

文档

文档可在 docs.rs 上找到,您可以通过此处找到它。

用法

以下是一个如何使用 pb_to_json 的基本示例

use pb_to_json::convert_pb_to_json;

fn main() {
    let pb_string = r#"
        name: "John Doe"
        age: 30
        city: "New York"
    "#;

    let json_string = convert_pb_to_json(pb_string);
    println!("{}", json_string);
}

输出

{
    "name": "John Doe",
    "age": "30",
    "city": "New York"
}

贡献

找到改进此库的方法?请在此仓库中打开一个问题或提交一个拉取请求!我们很乐意审查它。

许可证

pb_to_json 在 MIT 许可证下。

依赖项

~0.7–1.6MB
~35K SLoC