【发布时间】:2015-08-15 23:33:39
【问题描述】:
我正在学习 GO,并且在定义使用 JSON 的结构时,如下所示。
type List struct {
ID string `datastore:"-"`
Name string
}
我看到`符号之间有这个文本。我无法找到解释这意味着什么。
即使没有这些,事情似乎也能正常工作。
【问题讨论】:
-
这个问题是重复的,但是这个问题有更好的措辞。
我正在学习 GO,并且在定义使用 JSON 的结构时,如下所示。
type List struct {
ID string `datastore:"-"`
Name string
}
我看到`符号之间有这个文本。我无法找到解释这意味着什么。
即使没有这些,事情似乎也能正常工作。
【问题讨论】:
它们是用于将 Go 结构编组为 JSON 的 结构标记。在 JSON 中,与 Go 不同,字段是小写字符串。因此,大多数用例是
type List struct {
ID string `json:"id"`
Name string `json:"name"`
}
在 JSON 中
{
"id": "some id",
"name": "some name"
}
见帖子here
【讨论】: