[protobuf] ProtoBufEditor 解析bin文件和json文件
ProtoBufEditor 解析bin文件和json文件
ProtoBufEditor 是一个用于编辑 Protocol Buffers(ProtoBuf)文件的工具。
下载链接
https://protobufeditor.sourceforge.net/
支持导入的文件类型
- Single Message
- Delimited Messages
- Self Describing Message
- Self Describing Delimited
- Text(Single Message)
- Json(Single Message)
解析bin文件
**File**选择自带的示例/home/jyb/.RecordEditor/ProtoBuf/SampleFiles/protoSales.bin,然后File Structure和Type of Definition会自动选择正确的配置,如图

- 当你不知道
Proto Definition该选择哪个proto文件时,可以点击图上右边的Proto Search,进入子界面后选中Proto Filename里的/home/jyb/.RecordEditor/ProtoBuf/CopyBook/Sales.proto

- 回到主界面,点击
Edit就会弹出解析成功的子界面

解析json文件
- 创建.proto文件: 创建一个名为
example.proto的文件,其中包含你的消息定义。
// example.proto
syntax = "proto3";
message Person {
string name = 1;
int32 id = 2;
repeated string emails = 3;
}
- 创建JSON文件: 创建一个名为
input_data.json的 JSON 文件,包含要编码的实际数据。
// input_data.json
{
"name": "John Doe",
"id": 123,
"emails": ["john@example.com", "doe@example.com"]
}
**File**选择刚刚创建的input_data.json的文件然后File Structure选择Json(Single Message),Type of Definition选择Proto Definition,如图

- 解析Json文件不支持使用
Proto Search,所以需要手动将Proto Definition选择刚刚创建的example.proto文件。

- 回到主界面,点击
Edit就会弹出解析成功的子界面


浙公网安备 33010602011771号