hprose / hprose-golang

Hprose is a cross-language RPC. This project is Hprose for Golang.
MIT License
1.26k stars 205 forks source link

默认使用"hprose"作为tag名,在结构体中修改字段名 #97

Closed ssfyn closed 3 years ago

ssfyn commented 3 years ago

允许通过加标签的方式在结构体中修改字段名,如

type User struct {
    UserId int    `hprose:"user_id"`
    Name   string
}
coveralls commented 3 years ago

Coverage Status

Coverage remained the same at 41.86% when pulling 76d60201374dc15df8adb39cfd44d9b2712aae54 on ssfyn:master into 6e31c4c49a229295289bc83edcad01b3bed9cba9 on hprose:master.

andot commented 3 years ago

https://github.com/hprose/hprose-golang/wiki/Hprose-%E5%BA%8F%E5%88%97%E5%8C%96#register-%E5%87%BD%E6%95%B0 这个功能本来就是支持的,而且支持自定义标签名。

ssfyn commented 3 years ago

https://github.com/hprose/hprose-golang/wiki/Hprose-%E5%BA%8F%E5%88%97%E5%8C%96#register-%E5%87%BD%E6%95%B0 这个功能本来就是支持的,而且支持自定义标签名。

是的,目前我正是通过此方法给几十个结构体添加标签的(有这么多个结构体主要是因为旧php项目用的都是snake_case),如果可以有一个默认tag或者通过某种方式设置默认tag,可以方便一些