-1

我有一个客户端将 smb 用户信息作为 json 对象发送。用户有两个反斜杠 - 例如:{"user":"AD.EXAMPLE\\stack", "password": "gamma"}

我有一个 golang 应用程序,它解组如下:

type smb_cred struct {
    User     string `json:"user"`
    Password string `json:"password"`
}

var cred  smb_cred
err = json.Unmarshal(input, &cred)

解组后,它会去掉一个反斜杠,因此生成的字符串只包含一个斜杠。我正在尝试使用斜杠分隔符拆分字符串以分隔用户和 AD 域以传递到 cifs 安装:mount -t cifs -o username=stack,password=gamma,domain=AD.EXAMPLE

如何以 baskslash 作为分隔符分割字符串?

----更新修复----

strings.Split(cred.User, "\\")解决了我的问题。

4

1 回答 1

1
于 2020-06-11T19:01:51.910 回答