C# 如何从字符串响应中删除转义引号
C# how to remove escaped quotes from string response
这是我从 restsharp 电话中得到的回复:
也许我不是在寻找合适的东西,但我在网上找不到任何地方如何轻松反序列化字符串响应以删除 \"。
这不是 JSON 响应,它只是一个字符串。任何人都知道我怎样才能得到我的回应 "35479CCAB8"
?
编辑:
对于那些说转义字符通常显示在调试器中的人,我认为情况并非总是如此。这是我从调试器中查看的另一行代码:
var token = shippingCalcualtion.token.Trim('"');
Trim(...)
将从您的字符串中删除所有给定的尾随和前导字符。在这种情况下 '\"'
。 Restsharp 将反序列化给定的内容,因此如果它应该反序列化 "test"
(通过网络堆栈提供的值),它将被反序列化为 \"test\"
。
编辑:
如果您单击第二个示例上的放大镜,您将只得到 Firefox
而没有 "..."
。在这种情况下,"
不是字符串本身的一部分,但在 shippingCalcualtion.token
中,字符串包含一个前导和尾随 "
.
这是我从 restsharp 电话中得到的回复:
也许我不是在寻找合适的东西,但我在网上找不到任何地方如何轻松反序列化字符串响应以删除 \"。
这不是 JSON 响应,它只是一个字符串。任何人都知道我怎样才能得到我的回应 "35479CCAB8"
?
编辑:
对于那些说转义字符通常显示在调试器中的人,我认为情况并非总是如此。这是我从调试器中查看的另一行代码:
var token = shippingCalcualtion.token.Trim('"');
Trim(...)
将从您的字符串中删除所有给定的尾随和前导字符。在这种情况下 '\"'
。 Restsharp 将反序列化给定的内容,因此如果它应该反序列化 "test"
(通过网络堆栈提供的值),它将被反序列化为 \"test\"
。
编辑:
如果您单击第二个示例上的放大镜,您将只得到 Firefox
而没有 "..."
。在这种情况下,"
不是字符串本身的一部分,但在 shippingCalcualtion.token
中,字符串包含一个前导和尾随 "
.