我有一个带有字段的protobuf: string my_field = 1;
我使用google.protobuf.json_format将其转换为json。
输出json属性名称是: { " myfield":" hello world" }
使用json_format进行转换时,有没有办法控制属性名称?
答案 0 :(得分:0)
请参阅此url,使用属性preservingProtoFieldNames启动打印机为true,这应该保留.proto文件中定义的原始proto字段名称,而不是将它们转换为lowerCamelCase。我猜你正在使用python,但我想支持的库也应该支持它。
JsonFormat.Printer preservingProtoFieldNames()
Creates a new JsonFormat.Printer that is configured to use the original proto field names as defined in the .proto file rather than converting them to lowerCamelCase.