在go的protobuf中进行自定义json tag标记及使用
在使用grpc-gateway的时候,测试时发现HTTP接口返回给前端的json数据的字段格式很不统一,所以需要标准化protobuf->json的映射关系
原因
- proro的字段命名很不规范,有全小写的,有大驼峰/小驼峰/下划线等等
- 使用了默认的 protoc-gen-go 插件,生成的json tag会尝试小驼峰以及omitempty,但如果是纯小写或大驼峰,则不会改变
人不能没进步。
Archive for 10月 2022
在使用grpc-gateway的时候,测试时发现HTTP接口返回给前端的json数据的字段格式很不统一,所以需要标准化protobuf->json的映射关系