Wie definiert man mehrere Namens-Tags in einer Struktur?

Ich brauche, um ein Element aus einer mongo-Datenbank, so dass definierte ich ein struct wie diesen

type Page struct {
    PageId string                 `bson:"pageId"`
    Meta   map[string]interface{} `bson:"meta"`
}

Nun muss ich auch codieren, JSON, aber es kodiert für die Felder in Großbuchstaben (ich bekomme PageId statt pageId) also ich muss auch definieren Feld tags für JSON. Ich habe versucht, so etwas wie dieses, aber es hat nicht funktioniert:

type Page struct {
    PageId string                 `bson:"pageId",json:"pageId"`
    Meta   map[string]interface{} `bson:"meta",json:"pageId"`
}

So, wie kann das getan werden, definieren mehrere name-tags in einem struct?

InformationsquelleAutor der Frage Sofia | 2013-09-05

Schreibe einen Kommentar