我有一個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#中聲明一個常量來產生該字符串方面是「有幫助的」,但是反斜槓字符不是字符串的真正部分 –