Archive for the ‘golang’ Category.

在go的protobuf中进行自定义json tag标记及使用

在使用grpc-gateway的时候,测试时发现HTTP接口返回给前端的json数据的字段格式很不统一,所以需要标准化protobuf->json的映射关系

原因

  1. proro的字段命名很不规范,有全小写的,有大驼峰/小驼峰/下划线等等
  2. 使用了默认的 protoc-gen-go 插件,生成的json tag会尝试小驼峰以及omitempty,但如果是纯小写或大驼峰,则不会改变

Continue reading ‘在go的protobuf中进行自定义json tag标记及使用’ »