我在尝试从json字符串替换换行符时遇到问题。
这里我使用JsonConvert序列化我的响应数据,然后尝试查找并替换/ n但是它没有找到任何换行符,即使它有多个。
序列化文本大约有3k行
var jsonResponse = JsonConvert.SerializeObject(response);
string formatted = string.Empty;
// Not working
if (jsonResponse.Contains(Environment.NewLine))
{
formatted = jsonResponse.Replace(Environment.NewLine, "");
}
但是如果我将这个保存在jsonResponse上面的.txt文件然后将所有文本读取到一个变量,它的工作正常。它找到新的行字符,然后替换它。
var text = System.IO.File.ReadAllText(@"D:\TestData.txt");
// Working
if (text.Contains(Environment.NewLine))
{
formatted = text.Replace(Environment.NewLine, "");
}
如何通过从文本文件加载来完成此工作。请建议