Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WebRequest返回JSON,但包含大量/n/t_C#_Json_Httpwebrequest - Fatal编程技术网

C# WebRequest返回JSON,但包含大量/n/t

C# WebRequest返回JSON,但包含大量/n/t,c#,json,httpwebrequest,C#,Json,Httpwebrequest,嘿,当我调用API调用以获取用户信息时,我当前收到的响应如下: 这是在尝试执行takeOutSpaces函数之后,该函数如下所示: public string takeOutSpaces(string data) { string result = data; char cr = (char)13; char lf = (char)10; char tab = (char)9; result = result.Replace("\\r", cr.ToS

嘿,当我调用API调用以获取用户信息时,我当前收到的响应如下:

这是在尝试执行takeOutSpaces函数之后,该函数如下所示:

public string takeOutSpaces(string data)
{
    string result = data;
    char cr = (char)13;
    char lf = (char)10;
    char tab = (char)9;

    result = result.Replace("\\r", cr.ToString());
    result = result.Replace("\\n", lf.ToString());
    result = result.Replace("\\t", tab.ToString());

    return result;
}

因此,我不知道如何使用其他方法来尝试摆脱所有这些/n/t

您的
TakeOutSpace
正在寻找
\r
等的实际实例(在调试视图中显示为
\\r
),并用回车符替换它(在调试视图中显示为
\r


要删除这些空格,您需要实际替换空白,尽管这样做可能不值得,因为在调试视图之外,它更易于阅读,任何JSON解析器都可以使用它。

您的
takeOutSpaces
正在查找
\r
等的实际实例。(在调试视图中显示为
\\r
)并将其替换为回车符(在调试视图中显示为
\r


要删除这些空格,您需要实际替换空白,尽管这可能不值得,因为它在中更可读(在调试视图之外),任何JSON解析器都可以使用它。

修改takeOutSpaces函数使其工作:

public string takeOutSpaces(string data)
{
   string result = data;

   result = result.Replace("\r", "");
   result = result.Replace("\n", "");
   result = result.Replace("\t", "");

   return result;
}

修改TakeOutSpace函数使其工作:

public string takeOutSpaces(string data)
{
   string result = data;

   result = result.Replace("\r", "");
   result = result.Replace("\n", "");
   result = result.Replace("\t", "");

   return result;
}