代码拉取完成,页面将自动刷新
由于pinus 识别的proto 文件 不是google 官方的文件,每次书写起来不是很方便,人生苦短,没有那么多的时间去写一个json 文件格式proto 所以,就想到写一个程序帮助把proto 转成 pinus 需要的json 格式
此项目只是帮助把原生的proto 文件转成pinus 识别json 格式 测试方法 npm run test 即可
package Game.Cars;
import "Test2.proto";
// Car
message Car {
// Car Vendor
message Vendor {
required string name = 1;
// Car Vendor Address
message Address {
required string country = 1;
}
optional Address address = 2;
}
required string model = 1; // Model name
required Vendor vendor = 2; // Vendor information
optional Speed speed = 3 [default=FAST]; // Car speed
// Car speed enum
enum Speed {
FAST = 1;
SUPERFAST = 2;
}
// Car Holder
message Holder {
optional string first_name = 1;
required string last_name = 2;
optional Vendor.Address address = 3;
}
}
message TestCar{
optional string first_name = 1;
required string last_name = 2;
}
转化后
{"Car":{
"required string model":1,
"message Vendor":{
"required string name":1,
"message Address":{
"required string country":1
},
"optional Address address":2
},
"required Vendor vendor":2,
"optional int32 speed":3
},
"TestCar":{
"optional string first_name":1,
"required string last_name":2
},"TestCar2":{
"optional string first_name":1,
"required string last_name":2
}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。