golang json&符号转义

开发代码中&符号发现在golang json.marshal中会转成\u0026。

修改办法:

func Marshal(data interface{}) ([]byte, error) {
bf := bytes.NewBuffer([]byte{})
jsonEncoder := json.NewEncoder(bf)
jsonEncoder.SetEscapeHTML(false)
if err := jsonEncoder.Encode(data); err != nil {
return nil, err
}

return bf.Bytes(), nil
}


posted on 2022-03-25 14:05  studyphp  阅读(1006)  评论(0编辑  收藏  举报

导航