0

我有这个请求的主体,在 Elixir 中表示如下:

body = %{
  password: "my\Password"
}

我使用 Poison.encode!将其转换为 JSON,发送的内容是这样的:

%HTTPoison.Request{
    body: "{\"sftp_password\":"\myPassword\"}
  }

如果我尝试用双反斜杠转义它:

body = %{
  password: "my\\Password"
}

这是在请求中编码和发送的内容:

%HTTPoison.Request{
    body: "{\"sftp_password\":"\my\\\\Password\"}
  }

我还尝试将字符串转换为 a charlist,它只是对代码点进行编码,而不是对实际字符进行编码。

有什么方法可以只编码一个反斜杠,或者更笼统地说:在使用 Poison 或 Elixir 进行编码时如何传递字符串文字?

4

0 回答 0