1.1.24 • Published 10 years ago
json2pb v1.1.24
json2pb
Json2pb是一个可以把json对象转换为Protobuf编码的命令行工具。
- 修复protobufjs整数溢出不报错的问题
- 忽略protobufjs对于optional字段不存在依然报错的问题。
- 增加makefile依赖文件输出的功能。
- Node.js 不支持64位整数的问题依旧木有解决~~
把Json对象用Protobuf打包只需要输入:json2pb -pmotion.proto -mmotion motion.json
想要把csv文件打包的朋友们, 可以先用evalcsv把csv文件转换为json对象。
Install
npm install -g json2pbUsage
Usage: json2pb [options] files
Options:
-h, --help Display this information.
-v, --version Print the compiler version.
-m, --message Set the message to be built.
-p, --proto Specify the .proto file for searching class name.Example
motion.json:
{
"rows": [
{
"motion_id": 11001,
"name": "跪姿肩部下沉",
"privileges": [
"owner",
"admin",
"user",
"guest"
],
"type": "热身",
"category": "胸",
},
{
"motion_id": 11002,
"name": "直体肩部下沉",
"privileges": [
"owner",
"admin",
"user",
"guest"
],
"type": "热身",
"category": "胸",
}
]
}
motion.proto:
syntax = "proto3";
message motion_row {
int32 motion_id = 1;
string name = 2;
repeated string privileges = 3;
string type = 4;
string category = 5;
}
message motion {
repeated motion_row rows = 1;
}command line:
json2pb -pmotion.proto -mmotion motion.jsonAuthor
Licence
1.1.24
10 years ago
1.1.23
10 years ago
1.1.22
10 years ago
1.1.21
10 years ago
1.1.20
10 years ago
1.1.19
10 years ago
1.1.18
10 years ago
1.1.17
10 years ago
1.1.16
10 years ago
1.1.14
10 years ago
1.1.13
10 years ago
1.1.12
10 years ago
1.1.11
10 years ago
1.1.10
10 years ago
1.1.9
10 years ago
1.1.8
10 years ago
1.1.7
10 years ago
1.1.6
10 years ago
1.1.5
10 years ago
1.1.4
10 years ago
1.1.2
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago