如何与Golang打印出漂亮的JSON?
#json #go #backend #backenddevelopment

您默认情况下,您将使用fmt来打印JSON数据,这还可以,但是数据在终端中不会被限制,请使用此util函数以漂亮的格式打印JSON数据:

// PrettyPrintData takes a single argument 'data' of any type (interface{}).
func PrettyPrintData(data interface{}) {
    // Convert data to pretty-printed JSON.
    if prettyOutput, err := json.MarshalIndent(data, "", "  "); err == nil {
        fmt.Println(string(prettyOutput))
    } else {
        // Handle error
    }
}

我希望这对您有帮助,并感谢您的阅读。