【问题标题】:Convert Javascript array into C# List将 Javascript 数组转换为 C# 列表
【发布时间】:2014-07-13 04:21:09
【问题描述】:

以下是我从服务器传递的 javascript 数组。

string request = @"[[1,""Name"",""Sam"",""20""],1,""Name"",""Ram"",""20""]]";

我想将其转换为 C# 对象列表。

public class UpdateData
    {
        public int RowID { get; set; }

        public string ColumnName { get; set; }

        public string OldValue { get; set; }

        public string NewValue { get; set; }

    }

有没有简单的方法来做到这一点。提前感谢您的帮助。

【问题讨论】:

  • 最简单的方法是使用 JSON...有很多好的库可以帮助进行序列化/反序列化(检查 Newtonsoft.Json)

标签: c# javascript arrays list


【解决方案1】:

首先获取一个列表列表,然后循环遍历它以形成您的 UpdateData 列表(使用 Json.Net

 var obj = JsonConvert.DeserializeObject <List<List<object>>>(request);

【讨论】:

    【解决方案2】:

    您需要一个 Json 解析器。使用 Nuget 将一个添加到您的项目中: 安装包 Newtonsoft.Json

    【讨论】:

      猜你喜欢
      • 2020-04-30
      • 2018-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-23
      • 2014-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多