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
}