英文:
Golang Json Marshall encoding synthax
问题
我会尽量满足你的要求,以下是翻译的内容:
我想知道json.Marshal是否将每个字段名的首字母大写?我需要将一些数据编码,只需将每个字段名的首字母改为小写。
例如:
{
"name":"thomas"
}
而不是:
{
"Name":"thomas"
}
谢谢!
英文:
i would know if json.Marshal Put Uppercase a the first letter of each name fields ? I need to encode some data with just a lowercase at each field name first letter.
just:
{
"name":"thomas"
}
instead of:
{
"Name":"thomas"
}
Thanks !
答案1
得分: 1
你需要在Name
字段上添加一个注释。
假设你的结构体如下:
type User struct {
Name string
}
你需要将其修改为:
type User struct {
Name string `json:"name"`
}
JSON编组器将会用name
替换Name
。
英文:
You have to add an annotation to the Name
field.
Supposing your struct is:
type User struct {
Name string
}
You have to change it to:
type User struct {
Name string `json:"name"`
}
The json marshaller will replace Name
with name
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论