【发布时间】:2013-12-20 21:18:21
【问题描述】:
我从 webrequest 获取 Javascript 数组,需要将其转换/解析为 C# 对象以进行进一步处理。 .NET 库的任何建议或这需要通过正则表达式来完成?谢谢?
<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>
我知道上面的代码看起来像 JSON,但是我将它作为接收到的 html 代码的一部分。因此我认为我需要用传统的方式来解析它。
【问题讨论】:
-
一个 javascript 数组通常被写成一个叫做 'json' 的东西,看看有很多 .NET 的解析器
-
你把它放在一个字符串里?你的字符串是什么样的?
-
这就是数组的创建方式,但很可能这根本不是您接收它的方式。您可能以 JSON 格式接收它,在这种情况下,您需要为 c# 实现一个 JSON 解析器(有几个)。
-
嗨,我不是以 JSON 格式获取它,而是从下载的 HTML 获取它。 javascript 数组用于呈现 HTML 表格中的数据。
标签: c# javascript arrays