首页 > 其他分享 >Ptoto 生成json tag 首字母大小写

Ptoto 生成json tag 首字母大小写

时间:2022-12-07 18:46:16浏览次数:63  
标签:Name 首字母 json tag filed string

有大概两三年时间没使用proto了,最近公司项目中使用了GRPC,自然而然的再次使用了protobuf,但以前前后端有约,所有json tag使用驼峰命名规则,这些很多年前的细节,一时间王的干净,特别是在工作繁忙的时候,更是窝火,还是需要记录下来,以下是在没有使用工具的场景下。

在proto文件中定义message时,filed首字母是大写时,生成的文件filed json tag走的是帕斯卡命名规则:

  string Name = 2;

  

生成:

   Name     string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`

 

在proto文件中定义message时,filed首字母是小写时,生成的文件filed json tag走的是驼峰命名规则:

  string serviceCode = 2;

 

生成:

  ServiceCode string `protobuf:"bytes,2,opt,name=serviceCode,proto3" json:"serviceCode,omitempty"`

  

标签:Name,首字母,json,tag,filed,string
From: https://www.cnblogs.com/ckxlovejava/p/16963966.html

相关文章

  • docker image inspect image:tag docker stats --no-stream
    dockerstatsnginx--no-stream--format"{{json.}}"[root@localhost12-7]#dockerimageinspectnew_img:v1|grep"qinrui""whiletrue;doech......
  • 使用@RequestPart同时上传表单数据和文件(文件与JSON数据同时上传)
    前端接口上传文件的时候,通常会将请求header的content-type设置为:multipart/form-data,或者form表单提交的时候将enctype设置为"multipart/form-data"。后端收到请求时......
  • ctags使用
    在目录“H:\ProgramFiles\MicrosoftVisualStudio8\VC”下进行递归,在当前目录生成tags文件, 生成的tags文件中的内容使用的绝对路径,因为指定了目录ctags-R......
  • POM net.sf.json-lib:json-lib报错问题解决
    在配置项目的Jackson的时候,需要添加依赖<dependency><groupId>net.sf.json-lib</groupId><artifactId>json-lib</artifactId><......
  • 【JMETER后置处理器--json提取器】
    一、使用场景json提取器用于提取请求返回结果中的某个值或者某一组值,存储为指定的变量,用于后续的接口调用,使用方法比正则表达式提取器简单,所以如果接口响应数据为json格式的......
  • day33-JSON&Ajax01
    JSON&Ajax01JSON在线文档AJAX在线文档1.JSON介绍JSON指的是JavaScript对象表示法(JavaScriptObjectNotation),JSON的本质仍然是JavaScript对象JSON是轻量......
  • SpringMVC —— 请求参数(传递json数据)
    接收请求中的json数据         注解     json格式(POJO)  json数组(POJO)   @RequestBody与@RequestParam区别  ......
  • oracle19c pdb 模式下的dataguard 配置[1+1]
    标签(空格分隔):Oracle系列一:配置介绍使用Oracle19c的安装包安装两台主机:系统介绍:CentOS7.9x64cat/etc/hosts--------172.130.216.176[主库]1......
  • jsonSchema进行日志格式校验
    jsonSchema官网功能1、属性校验2、属性类型校验3、属性值校验fromjsonschemaimportvalidate,draft7_format_checkerfromjsonschema.exceptionsimportSchemaE......
  • python 处理docker inspect json 数据
    #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#pipinstallpandas#pipinstallopenpyxl####http://192.168.145.37:8090/nationExchang......