猿问

如何美化json中的输出?

所以我写了这个非常简单的 Go 应用程序,它在 JSON 中显示了一堆信息,但所有输出数据都被缩小了,我需要一些帮助来美化所有数据。


func ExampleHandler(w http.ResponseWriter, r *http.Request) {

    w.Header().Add("Content-Type", "application/json")

    resp, _ := json.Marshal(map[string]string{

        "accept":                    r.Header.Get("Accept"),

    })

    w.Write(resp)

}


慕慕森
浏览 245回答 2
2回答

catspeake

改变resp, _ := json.Marshal(map[string]string{...})到resp, _ := json.MarshalIndent(map[string]string{...}, "", "  ")看json.MarshalIndent()

白猪掌柜的

使用json.Indent:resp, _ := json.Marshal(...)dst := bytes.Buffer{}json.Indent(&dst,resp,"","  ")w.Write(dsr.Bytes())
随时随地看视频慕课网APP

相关分类

Go
我要回答