GO中JSON对象的结构

时间:2015-08-15 23:33:40

标签: json go

我在学习GO以及定义使用JSON的结构时如下所示。

type List struct {
    ID   string `datastore:"-"`
    Name string
}

我看到`符号之间有这个文字。我无法找到解释是什么意思。

即使没有这些,事情似乎也有效。

1 个答案:

答案 0 :(得分:3)

它们是Marshal'ing Go结构中用于JSON的结构标记。在JSON中,与Go不同,字段是小写字符串。因此,大多数用例都是

type List struct {
    ID   string `json:"id"`
    Name string `json:"name"`
}

在JSON中

{
  "id": "some id",
  "name": "some name"
}

见帖子here