Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Menentukan Berbilang Tag dalam Go Structs untuk MongoDB dan JSON Marshaling?

Bagaimana untuk Menentukan Berbilang Tag dalam Go Structs untuk MongoDB dan JSON Marshaling?

Linda Hamilton
Lepaskan: 2024-12-14 14:54:15
asal
678 orang telah melayarinya

How to Define Multiple Tags in Go Structs for MongoDB and JSON Marshaling?

Berbilang Definisi Tag dalam Struktur

Apabila menanyakan MongoDB menggunakan struct, seseorang mungkin memerlukan berbilang tag nama untuk mengekod dan menyahkod data sambil menghormati konvensyen pangkalan data (cth., "pageId" dalam MongoDB) dan pemformatan yang dikehendaki JSON ("pageId").

Dalam kod yang disediakan, cuba mengasingkan rentetan teg menggunakan koma adalah punca isu. Pendekatan yang betul melibatkan penggunaan ruang sebagai pemisah.

type Page struct {
    PageId string                 `bson:"pageId" json:"pageId"`
    Meta   map[string]interface{} `bson:"meta" json:"meta"`
}
Salin selepas log masuk

Seperti yang dinyatakan dalam dokumentasi untuk pakej pantulan:

"Mengikut konvensyen, rentetan teg ialah gabungan kunci yang dipisahkan dengan ruang secara pilihan: pasangan "nilai"."

Ini membenarkan takrifan berbilang tag nama dalam struct, membolehkannya mematuhi kepada konvensyen penamaan yang berbeza seperti yang diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk Menentukan Berbilang Tag dalam Go Structs untuk MongoDB dan JSON Marshaling?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan