首頁 >後端開發 >Golang >如何在 Go 中使用動態鍵解組 JSON?

如何在 Go 中使用動態鍵解組 JSON?

DDD
DDD原創
2024-12-11 02:58:09584瀏覽

How Can I Unmarshal JSON with a Dynamic Key in Go?

使用Go 在JSON 中進行動態鍵解組

使用JSON 資料時,如果滿足以下條件之一,則將其解群組為結構體可能會很困難:鍵是動態的,不能直接對應到結構中的欄位名稱。為了解決這個問題,可以在 Golang 中找到一個實用的解決方案。

給定一個定義的結構體:

和一個範例JSON 字串:

來捕捉JSON 中的已知鍵和動態鍵都可以使用映射:

此方法允許在單一動態鍵下儲存多個對象,提供資料處理的彈性。

可以在[此處](https://play.golang.org/p/jh-GAlUEo7n)找到範例遊樂場。

以上是如何在 Go 中使用動態鍵解組 JSON?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn