<p>What is the best practice for using protobuf as a serialization format in go?</p>
<p>If I use json I can just specify struct tags to marshal/unmarshal into my project data structure (and implement methods on these)</p>
<p>But if you use protobufs the code is generated so this no longer works?</p>
<p>Two strategies I can think of:</p>
<p>• Embed the protobuf structs
• Map the protobuf structs to go structs after unmarshalling and vice versa
• [insert other here]</p>
<p>What strategy do you use?</p>
<hr/>**评论:**<br/><br/>tv64738: <pre><p>Either copy between the protobuf structs and your business logic structs, or use the protobuf structs for your business logic. Latter doesn't work 100%, former is more work.</p></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
0 回复
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传