我有一个JSON字符串是这样的:{\“活动\”:真正}我想更换为这个{“主动”:真}。我怎么能在c#中做到这一点?C#替换反斜线JSON字符串
我试图jsonString.Replace("\\", "");
jsonString.Replace(@"\", "");
jsonString.Replace(@"\"", "");
毫无效果
我有一个JSON字符串是这样的:{\“活动\”:真正}我想更换为这个{“主动”:真}。我怎么能在c#中做到这一点?C#替换反斜线JSON字符串
我试图jsonString.Replace("\\", "");
jsonString.Replace(@"\", "");
jsonString.Replace(@"\"", "");
毫无效果
既然你要替换\"
到"
您可以使用Replace.("\\\"", "\"")
。
你需要转义特殊字符,如\
和"
。所以\
变得\\
,"
变得\"
和\"
成为\\\"
。
您是否确定原始字符串在每个引号之前都包含斜线''' – degant
可能的重复[可以在运行时扩展包含C#文字表达式的字符串](https://stackoverflow.com/问题/ 3298075 /可-I-扩大-A-字符串,也就是说,包含-C锋利文字表达式,在运行时) – bit2know
你怎么知道你有一个反斜杠作为字符串的一部分吗?你看包含使用调试器**的json **的字符串变量?如果是这样,那么反斜杠字符就是调试器,在试图告诉你如何在C#中声明一个常量来产生该字符串方面是“有帮助的”,但是反斜杠字符不是字符串的真正部分 –