開發代碼中&符號發現在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
}
