将Javascript数组转换为C# List

4

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

    }

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


3
简单的方法是使用 JSON…… 有很多优秀的库可用于序列化/反序列化(请查看 Newtonsoft.Json)。 - Bun
2个回答

8
首先获取一个列表的列表,然后使用Json.Net循环遍历它以形成您的UpdateData列表。
 var obj = JsonConvert.DeserializeObject <List<List<object>>>(request);

0
你需要一个Json解析器。使用Nuget在你的项目中添加一个: Install-Package Newtonsoft.Json

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接