我嘗試將 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 關注
- 147 瀏覽
添加回答
舉報
0/150
提交
取消