【发布时间】:2016-02-12 03:19:21
【问题描述】:
我不熟悉golang tags的用法,我想更改转换的默认动作:
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
我可以更改默认操作,例如jsonbson标签会这样做:
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"`
}
【问题讨论】: