GO中的JSON对象的结构

GO中的JSON对象的结构

问题描述:

我正在学习GO,并定义了如下所示使用JSON工作的结构。GO中的JSON对象的结构

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

我看到`sign之间有这样的文字。我一直无法找到一个解释什么意思。

即使没有这些东西,事情似乎仍然有效。

它们是结构标记用于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

+0

对不起它实际上是 “结构标签”。编辑! – PieOhPah