C#如何从字符串响应中删除转义引号

C#如何从字符串响应中删除转义引号,c#,restsharp,C#,Restsharp,这就是我从restsharp电话中得到的回应: 也许我没有寻找正确的东西,但我在网上找不到任何地方可以轻松地反序列化字符串响应以删除\“ 这不是一个JSON响应,它只是一个字符串。有人知道如何让我的响应变成“35479CCAB8” 编辑: 对于那些说转义字符通常显示在调试器中的人,我不认为总是这样。下面是我从调试器中查看的另一行代码: var-token=shippingcalculation.token.Trim(“”); Trim(…)将从字符串中删除所有给定的尾随字符和前导字符。在这种

这就是我从restsharp电话中得到的回应:

也许我没有寻找正确的东西,但我在网上找不到任何地方可以轻松地反序列化字符串响应以删除\“

这不是一个JSON响应,它只是一个字符串。有人知道如何让我的响应变成
“35479CCAB8”

编辑:

对于那些说转义字符通常显示在调试器中的人,我不认为总是这样。下面是我从调试器中查看的另一行代码:

var-token=shippingcalculation.token.Trim(“”);
Trim(…)
将从字符串中删除所有给定的尾随字符和前导字符。在这种情况下,
'\'
.Restsharp将反序列化给定的内容,因此如果它应该反序列化
“test”
(通过网络堆栈提供的值),它将反序列化为
\“test\”

编辑:
如果您在第二个示例中单击放大镜,您将只看到
Firefox
,而没有
“…”
。在这种情况下,
不是字符串本身的一部分,而是在
shippingCalculation.token
中,字符串包含一个前导和尾随

这些转义引号仅显示在调试器中。它们不是实际字符串内容的一部分。实际字符串包含引号,但不包含转义字符。一个简单的字符串
“example”
是一个有效的JSON响应。如果你点击放大镜,它们就会消失,就像使用字符串可视化工具一样。@NicholasSiegmundt是的,真的。;)如果单击放大镜,您将看到它没有转义符。只需修剪双引号,它们仅在调试器
string.trim(“”)中转义
@NicholasSiegmundt您的原始字符串包含双引号。它不包含转义双引号。调试器在向您演示它时正在转义它们。您的新字符串不包含任何双引号。它只是一个字符串。
如果包含在这样的单引号中,则不需要转义。如果要替换
\
字符,则需要对该字符进行转义,但该字符不是原始字符串的一部分。这很有效,谢谢。当响应本身实际上只有引号时,调试器转义引号的整个过程让我陷入了一个循环。现在有道理了