0
A
回答
3
這應該這樣做 - 需要轉義正確的字符。
string str = jsonstringdata.Replace("\\","\"");
0
string str= jsonstringdata.Replace("\\","\"");
4
使用單引號字符,@verbatim字符串或正確轉義字符:
str.Replace('\\', '"')
str.Replace(@"\", @"""")
str.Replace("\\", "\"")
說明:
- 單個字符分隔單引號字符
'
。除了可以直接指定雙引號(即'"'
而不是'\"'
)之外,文字字符串中相同的反斜線轉義規則適用於文字字符。 - C#中的逐字字符串沒有反斜槓轉義(即按字面解釋反斜槓),使它們對文件路徑有用。逐字字符串確實可以讓你通過將雙引號字符加倍來逃避雙引號字符,就像VB字符串中的字符串一樣。
@""""
是包含單個雙引號字符的字符串,類似地@"foo""bar"
是在「foo」和「bar」之間帶有單引號的字符串。 - 否則,使用正常字符串時,請使用反斜槓來轉義任何特殊字符和反斜槓本身。
0
字符必須正確轉義。查看here瞭解JavaScript字符串的更多知識以及如何轉義正確的字符。
string result = yourString.Replace("\\","\"");
0
您需要正確處理轉義序列。使用\\找到\和\「以替換每個\」。請參閱以下鏈接http://msdn.microsoft.com/en-us/library/aa691087(v=vs.71).aspx
string input = @"\a\\\\";
char replaceble = '\\';
char replacingChar = '\"';
var output = input.Replace(replaceble, replacingChar);
0
您需要轉義斜槓和引號字符。
var jsonStringData = "{ Hello\\World }";
string str = jsonStringData.Replace("\\", "\"");
// output of str = { Hello"World }
相關問題
- 1. 如何使用JavaScript字符串替換方法替換「+」號?
- 2. 替換方法不會替換破折號爲空字符串
- 3. 替換·符號
- 4. 替換&符號
- 5. Javascript替換方法,替換爲「$ 1」
- 6. 在javascript中替換符號
- 7. 替換方法不是替換字符串中的字符
- 8. MATLAB符號替換
- 9. 在C#中使用「\ /」替換「\」#
- 10. 用Excel替換字符作爲符號
- 11. Javascript:使用通配符替換方法
- 12. 在C中替換字符#
- 13. 使用替換方法javascript
- 14. 雙引號字符串替換在C#
- 15. 替換文件c中的符號#
- 16. 使用替換的Javascript替換字符()
- 17. POST方法替換'+'字符
- 18. 用jQuery替換符號
- 19. Matlab中的符號替換
- 20. 使用'替換()`方法不存在於Apache POI替換文本
- 21. 無法用Java替換方法代替
- 22. 替換爲Acrobat方法AFormAutLib.setButtonIcon
- 23. 替換爲UAPush方法appReceivedRemoteNotification?
- 24. 替換JS數組中的字符串而不使用本地替換()方法
- 25. 。替換爲Javascript替換多個字符
- 26. C++字符替換
- 27. 如何使用Java的String.replaceAll方法替換加號字符
- 28. C#替換單串聯雙連接字符替換中的方法
- 29. 正則表達式替換(如果發現模式替換爲符號符號)
- 30. Java替換所有添加替換字符串的方法,而不是替換
你還是在做這個,然後http://stackoverflow.com/questions/27289491/json-result-with-out-backslash使用[JSON.NET(HTTP://james.newtonking。 com/json) - 嚴肅地說你不會後悔的! – weston 2014-12-04 14:56:19
對不起,先生,我沒有得到預期的結果。 – user3643469 2014-12-05 05:35:43
你可以請你發佈代碼,以便我可以得到結果。 – user3643469 2014-12-05 05:52:06