将javascript数组解析为C#对象列表

将javascript数组解析为C#对象列表,c#,javascript,arrays,C#,Javascript,Arrays,我从webrequest获取Javascript数组,需要将其转换/解析为C#对象以进行进一步处理。有没有关于.NET库的建议或这需要由regex完成?谢谢你 <script> { item = new Array(); item [0] = new Array(); item [0][0]='value01'; item [0][1]='value02'; item [1] = new Array(); item [1][0]='value10'; item [1][1]='v

我从webrequest获取Javascript数组,需要将其转换/解析为C#对象以进行进一步处理。有没有关于.NET库的建议或这需要由regex完成?谢谢你

<script>
{
item = new Array();

item [0] = new Array();
item [0][0]='value01';
item [0][1]='value02';

item [1] = new Array();
item [1][0]='value10';
item [1][1]='value11';

item [2] = new Array();
item [2][0]='value10';
item [2][1]='value11';
}
</script>

{
item=新数组();
项[0]=新数组();
项目[0][0]=“value01”;
项目[0][1]=“value02”;
项[1]=新数组();
项目[1][0]=“价值10”;
[1][1]=“价值11”;
项[2]=新数组();
[2][0]=“价值10”;
[2][1]=“价值11”;
}
我知道上面的代码看起来像JSON,但我将其作为收到的html代码的一部分。因此,我认为我需要用传统的方式来解析它

您可以试试JSON.net()。您可以在VisualStudio中获得nuget包

以下是一个如何使用它的示例,摘自官方网站:

string json = @"{
  'channel': {
    'title': 'James Newton-King',
    'link': 'http://james.newtonking.com',
    'description': 'James Newton-King's blog.',
    'item': [
      {
        'title': 'Json.NET 1.3 + New license + Now on CodePlex',
        'description': 'Annoucing the release of Json.NET 1.3, the MIT license and the source on CodePlex',
        'link': 'http://james.newtonking.com/projects/json-net.aspx',
        'category': [
          'Json.NET',
          'CodePlex'
        ]
      }
    ]
  }
}";

// LINQ to JSON
// ------------
JObject jObject = JObject.Parse(json);
string itemTitle2 = (string)jObject["channel"]["item"][0]["title"];

javascript数组通常写为“json”查找它有很多解析器。你能在字符串中找到它吗?你的字符串是什么样子的?数组是这样创建的,但很可能你根本不是这样接收的。您可能收到的是JSON格式,在这种情况下,您需要为c#实现一个JSON解析器(有几个)。您好,我不是以JSON的形式获得它,而是从下载的HTML中获得的。javascript数组用于在HTML表中显示数据。谢谢。。。。但请阅读上面的内容。脚本在下载的HTML中