首頁 > 後端開發 > Golang > 在 Go 中編組時如何取得排序的 JSON 鍵?

在 Go 中編組時如何取得排序的 JSON 鍵?

Susan Sarandon
發布: 2024-12-06 17:17:11
原創
722 人瀏覽過

How to Get Sorted JSON Keys When Marshalling in Go?

如何在 Go 中使用排序鍵編組 JSON?

Python 提供了一種簡單的方法,使用 json.dumps 中的 sort_keys=True 參數產生帶有排序鍵的 JSON功能。然而,在 Go 中找到類似的選項可能不會立即顯而易見。

要在 Go 中實現排序的 JSON 鍵排序:

Go json 套件在編組期間自動對鍵進行排序。此行為擴展到映射和結構:

  • 映射鍵按字典順序排序。
  • 結構體鍵依照結構中定義的順序編組。

底層實作可以在encoding/json/encode.go檔案中找到,具體在下面位置:

  • http://golang.org/src/pkg/ encoding/json/encode.go?#L359

以上是在 Go 中編組時如何取得排序的 JSON 鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板