ho bisogno di ottenere un elemento da un database di Mongo, così ho definito una struttura come questoCome definire più tag nome in una struct
type Page struct {
PageId string `bson:"pageId"`
Meta map[string]interface{} `bson:"meta"`
}
Ora ho anche bisogno di codificare a JSON, ma codifica i campi sono in maiuscolo (ottengo PageId invece di pageId) quindi devo anche definire i tag di campo per JSON. Ho provato qualcosa di simile, ma non ha funzionato:
type Page struct {
PageId string `bson:"pageId",json:"pageId"`
Meta map[string]interface{} `bson:"meta",json:"pageId"`
}
Così come può questo essere fatto, definire più etichette nome in una struttura?
Inoltre, assicurarsi che è separato da uno spazio, non da una linguetta. cf. https://stackoverflow.com/questions/20215510/cannot-retrieve-id-value-using-mgo-with-golang – GreenRaccoon23
'go vet' non cattura questo. https://github.com/golang/go/issues/14466 – kevpie