Golang Json Marshall编码synthax

时间:2015-10-23 18:06:03

标签: json encoding go

我知道json.Marshal是否将大写字母作为每个名字字段的第一个字母?我需要在每个字段名首字母处用一个小写编码一些数据。

只是:

{
  "name":"thomas"
}

而不是:

{
  "Name":"thomas"
}

谢谢!

1 个答案:

答案 0 :(得分:1)

您必须在Name字段中添加注释。

假设你的结构是:

type User struct {
    Name string
 }

您必须将其更改为:

type User struct {
    Name string `json:"name"`
 }

json marshaller会将Name替换为name