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

本文关键字:转换 列表 字符串 ASP NET | 更新日期: 2023-09-27 18:04:53

我有一个字符串在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结构良好。

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

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

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

RemoveEmptyEntries将执行其名称所表示的操作。如果您希望用空格分隔字符串,您可以在分隔符列表中添加" ",也可以根据需要删除它们。然后你可以把它转换成JSON,我想问题就解决了。

问候!

相关文章: