为了账号安全,请及时绑定邮箱和手机立即绑定

如何美化json中的输出?

如何美化json中的输出?

Go
慕慕森 2022-05-23 17:22:27
所以我写了这个非常简单的 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)}
查看完整描述

2 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

改变

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

resp, _ := json.MarshalIndent(map[string]string{...}, "", "  ")

json.MarshalIndent()


查看完整回答
反对 回复 2022-05-23
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

使用json.Indent:


resp, _ := json.Marshal(...)

dst := bytes.Buffer{}

json.Indent(&dst,resp,"","  ")

w.Write(dsr.Bytes())


查看完整回答
反对 回复 2022-05-23
  • 2 回答
  • 0 关注
  • 244 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信