【发布时间】:2019-05-22 13:31:34
【问题描述】:
我有这个字符串,我想发送到后端。在这个字符串中,有几个正斜杠,基本上是被注释掉的代码。它可能看起来像:
val string = "// SOME STUFF
// OTHER TEXT ***************************************************
// THIS WOULD CONTINUE FORWARD"
所以为了转义整个字符串,我使用了 Gson().toJson(string)。这将给出类似
的结果"// SOME STUFF\r\n\r\n// OTHER TEXT ***************************************************\r\n// THIS WOULD CONTINUE FORWARD"
但是如果我把它放到一个可以为我转义字符串的网站中,我会得到
"\/\/ SOME STUFF\r\n\r\n\/\/ OTHER TEXT ***************************************************\r\n\/\/ THIS WOULD CONTINUE FORWARD"
这个底部是后端会接受的,而顶部是它拒绝的。有什么办法可以用不同的方式做到这一点,让 Gson 看起来像底部?顺便说一句,这是作为 JSON 发送的,所以
{
"stuff": "THE ESCAPED STRING"
}
【问题讨论】: