protobuf用于配置文件

时间:2017-03-07 15:21:43

标签: c++ protocol-buffers configuration-files

using protobuf as a textual configuraton file相关我希望将protobuf用于配置文件。

我希望protobuf允许我使用具有精确结构的简单解析器。

我的配置结构如

//my.proto    
package my_config; 

message MyConfigItem {
  required string type = 1;
  required string name = 2;
  repeated string inputNames = 3 [packed=true];
  repeated string outputNames = 4 [packed=true];
}

配置文件中有很多不同的项目,比如

MyConfigItem {
  type = "type1";
  name = "name1";
  inputNames = {"input1", "input2"};
}

组织它的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

您可以编写如下配置文件:

  type : "type1"
  name : "name1"
  inputNames : {"input1", "input2"}

因此,我认为您必须使用':'而不是'=',并且“不要”写在方括号中的项目。