go json 标签使用小技巧

当你创建一个结构体的时候,这个结构体需要在其他类中修改内部的变量 我们定义为外部可访问的变量。
type test struct {
Con string
}

打印出json 的效果:
a := test{“12”}
data, _ := json.Marshal(a)
fmt.Println(string(data))

{“Con”:“12”}

但是这个时候,变量是大小的,我在做json数据传输的时候,不希望是大写。那么可以使用 json 标签技巧。
type test struct {
Con stringjson:"con,omitempty"
}

再次打印json:
{“con”:“12”}

更多技巧,待补充。。。。