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;
}
嘿,当我调用 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;
}