ฉันต้องการรับไอเท็มจากฐานข้อมูล mongo ดังนั้นฉันจึงกำหนดโครงสร้างแบบนี้
type Page struct {
PageId string `bson:"pageId"`
Meta map[string]interface{} `bson:"meta"`
}
ตอนนี้ฉันต้องเข้ารหัสเป็น JSON ด้วย แต่มันเข้ารหัสฟิลด์เป็นตัวพิมพ์ใหญ่ (ฉันได้รับ PageId แทนที่จะเป็น pageId) ดังนั้นฉันต้องกำหนดแท็กฟิลด์สำหรับ JSON ด้วย ฉันลองทำสิ่งนี้แล้วแต่ไม่ได้ผล:
type Page struct {
PageId string `bson:"pageId",json:"pageId"`
Meta map[string]interface{} `bson:"meta",json:"pageId"`
}
แล้วสิ่งนี้จะทำได้อย่างไรกำหนดแท็กชื่อหลายแท็กในโครงสร้าง?