无法从字符串c#中删除字符\

Die*_*rdk -4 c# string replace

我在从包含多个这些字符的字符串中删除char \时遇到问题.

我做的是:

        string oldString = "{\"data\": [{\"name\": \"Test User Two\",\"id\": \"138488723160636\"}]}";
        string newString = oldString.Replace(@"\", "");
Run Code Online (Sandbox Code Playgroud)

这不起作用.另一方面,以下工作有效:

        string test = "fafeaeaetrt";
        string newString = test.Replace(@"a", "");
Run Code Online (Sandbox Code Playgroud)

除此之外,我已经尝试了以下线程中的几乎所有解决方案,没有任何作用: 从字符串c#中删除'\'字符

我知道有些东西我必须对此误解:)

你能告诉我我删除角色的内容和方法吗?

编辑:

但是JSON似乎不起作用.我有一个单元测试,当方法_fbClient.Client.Get("/ me/friends")时返回这个json; 叫做.见下文

        dynamic friendListData = _fbClient.Client.Get("/me/friends");

        foreach (dynamic friend in friendListData.data)
        {
            friendsFacebookIds.Add(Convert.ToInt64(friend.id));
        }
Run Code Online (Sandbox Code Playgroud)

当我尝试访问数据时,我收到异常消息:'string'不包含'data'的定义

认为它与反斜杠有关,因为这个JSON使用在线验证器验证有效并删除反斜杠.

Mar*_*lle 5

\你的字符串中没有字符,只"需要转义的字符\.