如何在 Go 結構中定義多個 JSON 和 BSON 標籤?
Dec 07, 2024 am 02:28 AM在Go 結構中定義多個欄位標籤
要從MongoDB 資料庫檢索資料並將其編碼為JSON,您需要定義一個具有適用於MongoDB 和JSON 序列化的適當標籤的結構。但是,您會遇到一個問題,即 JSON 編碼欄位以大寫形式顯示,而不是所需的小寫形式。為了解決這個問題,您需要在欄位的標籤字串中定義多個名稱標籤。
解決此問題的方法是使用空格而不是逗號作為標籤字串分隔符號。以下更新的程式碼示範了這種方法:
type Page struct { PageId string `bson:"pageId" json:"pageId"` Meta map[string]interface{} `bson:"meta" json:"meta"` }
登入後複製
根據Go 反射包文檔,標記字串遵循特定約定:
「按照約定,標記字串是可選空格的串聯-分隔的鍵:「值」對。名稱標籤的順序並不重要,並且應使用 " 字元引用值。
以上是如何在 Go 結構中定義多個 JSON 和 BSON 標籤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
兩個點博物館:邦格荒地地點指南
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章
兩個點博物館:邦格荒地地點指南
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)