处理参数模型中的json tag不一致问题

一个第三方插件

https://github.com/favadi/protoc-go-inject-tag

安装
go get -u github.com/favadi/protoc-go-inject-tag

  

修改批处理文件

cd Models/protos
protoc  --micro_out=../ --go_out=../ Prods.proto
protoc-go-inject-tag -input=../Prods.pb.go
cd .. && cd ..

修改proto文件

message ProdModel{
    // @inject_tag: json:"pid"
    int32 ProdID =1;
    // @inject_tag: json:"pname"
    string ProdName=2;
}

猜你喜欢

转载自www.cnblogs.com/sunlong88/p/12944436.html