我尝试将 json 数据放入网络,我用它json.Marshal来创建 json 数据。流动的图片就是fmt.Println(string(jsonOut))结果我用来template.HTMLEscape(w, []byte(jsonOut))在网络上显示,它将显示如下图所示。成为. "_"为什么它会显示"以及我该怎么做才能显示"?
2 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
如果你只想在http响应中显示json
w.Write(jsonOut)
如果你想在html中显示json
t, _ := template.New("foo").Parse(`<head></head><body>{{$.data}}</body>`)
_ = t.Execute(w, map[string]string{
"data": string(jsonOut),
})
千巷猫影
TA贡献1829条经验 获得超7个赞
template.HTMLEscape
将转义特殊字符。
使用以下代码可以将json数据发布到网络
w.Header().Set("Content-Type", "application/json") w.Write(jsonOut)
- 2 回答
- 0 关注
- 104 浏览
添加回答
举报
0/150
提交
取消