将Javascript数组转换为C#List

时间:2014-05-23 17:45:35

标签: c# javascript arrays list

以下是我从服务器传递的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; }

    }

有没有一种简单的方法可以做到这一点。感谢您的帮助。

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:0)

你需要一个Json解析器。使用Nuget为项目添加一个: 安装包Newtonsoft.Json