首頁 > 後端開發 > Golang > 如何在Go中動態產生複雜的JSON物件?

如何在Go中動態產生複雜的JSON物件?

Linda Hamilton
發布: 2024-12-26 11:48:11
原創
925 人瀏覽過

How Can I Dynamically Generate Complex JSON Objects in Go?

在 Go 中動態產生複雜的 JSON 物件

Golang 需要對應來明確宣告類型,限制了建立具有不同資料類型的 JSON 物件的能力。然而,解決方案在於利用interface{}來儲存任何資料類型。

根據encoding/json套件文件:

如果interface值為nil,...Unmarshal儲存一個介面值中的這些值:
  • bool(對於JSON 布林值)
  • float64(對於JSON)數字

要建立動態JSON 物件:

m := map[string]interface{}{"a":"apple", "b":2}
登入後複製

此程式碼建立一個可以轉換為JSON 物件的映射,其中包含根據需要,字串和整數值。透過使用interface{},程式碼非常靈活,可以容納運行時確定的資料類型。

以上是如何在Go中動態產生複雜的JSON物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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