从wp8中的json字符串中删除反斜杠

时间:2014-12-16 10:59:25

标签: c# windows-phone-8

我已经通过使用将一个对象转换为wp8中的字符串  string str=JSONConvert.SerializeObject(object); 现在我得到一个像这样的字符串: - {\"catGroup\":[{\"category\":{\"cgsId\":9,\"cgsName\":\"Ignition & Engine Filters\",\"values\":null}..

我想从字符串中删除反斜杠。我使用过 str = str.Replace(@"\","");

但我仍然得到包含反斜杠的字符串。 如何删除?

2 个答案:

答案 0 :(得分:1)

您在调试中看到的那些反斜杠实际上并不存在。它们被用作转义字符。

在c#中"表示您正在谈论字符串值。如果你想要一个字符串包含"您必须键入\#34;否则你会关闭字符串。如果你不知道我的意思,试试这个

string wrong = "type a " in your string";
string correct = "type a \" in your string";

由于调试器的工作方式与代码编译器相同,因此必须添加\来显示"字符。看到你想要的评论将字符串写入数据库,你可以直接这样做而不用担心反斜杠。

答案 1 :(得分:0)

试试这个

str.replaceall("\\"," ");