我知道json.Marshal是否将大写字母作为每个名字字段的第一个字母?我需要在每个字段名首字母处用一个小写编码一些数据。
只是:
{
"name":"thomas"
}
而不是:
{
"Name":"thomas"
}
谢谢!
答案 0 :(得分:1)
您必须在Name
字段中添加注释。
假设你的结构是:
type User struct {
Name string
}
您必须将其更改为:
type User struct {
Name string `json:"name"`
}
json marshaller会将Name
替换为name