【发布时间】:2013-09-06 20:56:19
【问题描述】:
我有一个包含数组的 .js 脚本:
js的输出是这样的:
var foo=
[
{
"bar1":"value1",
"bar2":"value2"
// And so on...
}
]
我无法访问 js 源,因此无法输出为 JSON 和反序列化。
我只能使用WebClient 将其作为字符串获取,但我如何解析它并创建一个数组/字典并在 C# 中对其进行处理?
【问题讨论】:
-
我相信你可以做到这一点:var foo = new
JavaScriptSerializer().Deserialize<List<YourModelHere>>(YourString); -
WebClient得到的字符串是什么?因为你问怎么解析却不显示。 -
@I4V 字符串是js的输出。就像我写的一样。
-
@WiS3 string 是否以 "var foo = " 开头,还是它在 JavaScript 中的设置方式?
-
@DStanley 字符串以“var foo...”开头,它是纯文本,就像阅读一个.txt。
标签: c# javascript arrays