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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Heißt es in der Dokumentation der
reflect
Paket:Was Sie tun müssen, ist die Verwendung von Leerzeichen statt Komma als tag-string separator.
InformationsquelleAutor der Antwort ANisus
Dank für die akzeptierte Antwort.
Unten ist nur für die faulen Leute wie mich.
FALSCHE
RICHTIGE
InformationsquelleAutor der Antwort Benny