WebRequest 返回 JSON 但有很多 /n/t

WebRequest returning JSON but with lots of /n/t

嘿,当我调用 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的。

您的 takeOutSpaces 正在寻找 \r 等的实际实例(在调试视图中显示为 \r)并将其替换为回车符 return(在调试视图中显示为 \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;
}