不熟悉golang tags
的用法,想更改默认的转换 Action :
type CvJdRelationInfo struct {
JdId string
CvId string
Status int16
AcceptTimestamp int64
}
json
标签会自动转换:
JdId -> JdId
CvId -> CvId
Status -> Status
AcceptTimestamp -> AcceptTimestamp
bson
标签会自动转换:
JdId -> jdid
CvId -> cvid
Status -> status
AcceptTimestamp -> accepttimestamp
我可以更改默认操作吗,例如 json
bson
标签会这样做:
JdId -> jdId
CvId -> cvId
Status -> status
AcceptTimestamp -> acceptTimeStamp
所以我每次都可以省略所有标签(如果默认操作正是我想要的,为什么我每次都要写标签?)
type CvJdRelationInfo struct {
JdId string `json:"jdId" bson:"jdId"`
CvId string `json:"cvId" bson:"cvId"`
Status int16 `json:"status" bson:"status"`
AcceptTimestamp int64 `json:"acceptTimestamp" bson:"acceptTimestamp"`
}
最佳答案
你可以试试:
type CvJdRelationInfo struct {
JdId string `bson:"jdId" json:"jdId"`
CvId string `bson:"cvId" json:"cvId"`
Status int16 `bson:"status" json"status"`
AcceptTimestamp int64 `bson:"acceptTimeStamp" json:"acceptTimeStamp"`
}
关于json - 如何更改 golang 标签的默认操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33643677/