协议缓冲区生成类型的属性

时间:2018-07-06 21:37:44

标签: json serialization deserialization protocol-buffers

我在项目A中有一些由protoc生成的C#类。我在项目B中使用了这些类。项目B使用Newtonsoft.Json(用于CosmosDB)将序列化/反序列化为JSON。 microsoft.azure.documentdb.core 1.9.1版本中当前存在一个问题,该问题阻止使用除装饰属性(例如JsonProperty)以外的任何方法来控制模型的(反序列化)。简而言之,我需要Newtonsoft.Json使用驼峰式的属性名,而我能做到的唯一方法(我知道)是用[JsonProperty("myProp")]装饰生成的协议缓冲区模型。

类型很大,如果可能的话,我不希望手动进行操作。我希望有一种方法可以告诉protoc生成在属性上具有自定义属性的类?

0 个答案:

没有答案