我在ASP.NET网页中有一个字符串,我想将其转换为列表然后将其转换为JSON,字符串中包含\n
个字符我想删除它们所以我使用了以下代码:
str.Split(new char[] { '\n'}).ToList();
但是当我检查导出的JSON时,它看起来如下:
{
"train_statusresult": [
"Label",
"",
"",
"#",
"Station",
"Day",
在我执行拆分之前,我看起来像这样:
{
"train_statusresult": [
"Label\n\n\n#\nStation",
"\nDay\n
我想删除""
引号,它们之间没有任何字符,并希望使JSON结构良好。请帮帮我。
答案 0 :(得分:0)
我不确定我是否理解您的问题,但要拆分字符串并删除空格,您可以使用选项:
string MyString = "train_statusresult \n "+Environment.NewLine+" # Station Day";
var dtList = MyString.Split(new string[] { Environment.NewLine, "\n", " " },
StringSplitOptions.RemoveEmptyEntries);
RemoveEmptyEntries将执行其名称所述的操作。 如果您希望用空格分隔字符串,可以添加" "在分隔符列表中,或者您可以根据需要删除它们。然后你可以将它转换为JSON,我认为问题将得到解决。
问候!