将 javascript 内的 Protobuf 模式转换为单独的原型定义文件

Converting Protobuf schema inside javascript into separate proto definition file

我有以下 javascript 内容,我想将其转换为 protobuf 文件(.proto 文件)。我想知道如何将它保存为原始文件。 JS文件

 {
        package: null,
        syntax: "proto2",
        messages: [{
            name: "Msg",
            syntax: "proto2",
            fields: [{
                rule: "optional",
                type: "Commands",
                name: "command_number",
                id: 1
            }, {
                rule: "optional",
                type: "bytes",
                name: "data",
                id: 2
            }, {
                rule: "optional",
                type: "int32",
                name: "time",
                id: 3
            }],
 enums: [{
            name: "Commands",
            syntax: "proto2",
            values: [{
                name: "chart_create_session",
                id: 0
            }, {
                name: "chart_delete_session",
                id: 1
            }, {
                name: "resolve_symbol",
                id: 2
            }, {
                name: "create_series",
                id: 3
            }
}]
}]
    }

yes onetime thing

在那种情况下:

syntax = "proto2";

message Msg {
    optional Commands command_number = 1;
    optional bytes data = 2;
    optional int32 time = 3;
}
enum Commands {
    chart_create_session = 0;
    chart_delete_session = 1;
    resolve_symbol = 2;
    create_series = 3;
}

 message chart_create_session {
    optional string session = 1;
    optional string parameters = 2;
}