在ASP.NET中将字符串转换为列表

时间:2015-07-25 19:43:57

标签: c# asp.net string list

我在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结构良好。请帮帮我。

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解您的问题,但要拆分字符串并删除空格,您可以使用选项:

        string MyString = "train_statusresult \n "+Environment.NewLine+" # Station Day";
        var dtList = MyString.Split(new string[] { Environment.NewLine, "\n", " " }, 
            StringSplitOptions.RemoveEmptyEntries);

RemoveEmptyEntries将执行其名称所述的操作。 如果您希望用空格分隔字符串,可以添加" "在分隔符列表中,或者您可以根据需要删除它们。然后你可以将它转换为JSON,我认为问题将得到解决。

问候!