首頁 >後端開發 >Golang >如何在 Go 中漂亮地列印 JSON 資料?

如何在 Go 中漂亮地列印 JSON 資料?

DDD
DDD原創
2024-12-21 00:31:14640瀏覽

How Can I Pretty-Print JSON Data in Go?

在Go 中漂亮地列印JSON

格式化JSON 以使其更易於閱讀可能是一個挑戰,但Go 提供了一個方便的解決方案json.MarshalIndent。此函數可讓您美化 json.Marshal 的輸出或格式化現有的 JSON 字串。

使用json.MarshalIndent

要使用json.MarshalIndent 美化JSON,請傳遞您的資料、前綴(無空白字元)和縮排字元為參數:

data := map[string]int{"data": 1234}
prettyJSON, err := json.MarshalIndent(data, "", "    ")
if err != nil {
    // Error handling
}

// Output:
// {
//     "data": 1234
// }

indent 參數指定縮排字元。例如, json.MarshalIndent(data, "", " ") 會漂亮地列印 JSON,並使用四個空格進行縮排。

以上是如何在 Go 中漂亮地列印 JSON 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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