2015-08-15 63 views
-1

我正在學習GO,並定義瞭如下所示使用JSON工作的結構。GO中的JSON對象的結構

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

我看到`sign之間有這樣的文字。我一直無法找到一個解釋什麼意思。

即使沒有這些東西,事情似乎仍然有效。

回答

2

它們是結構標記用於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