C# 在脚本中迭代对象的属性

C# 在脚本中迭代对象的属性,c#,javascript,iteration,script#,C#,Javascript,Iteration,Script#,什么脚本代码将生成以下JavaScript var obj = eval('(' + jsonText + ')'); for (key in obj) // what C# code translates to this iteration? { // ... } 谢谢。您可以提供: 它在脚本0.7.2中生成: 旁注:本机JSON的脚本中已经有一个绑定。您可以替换Script.Eval。。。使用Json.Parse。。。在名称空间系统中。如果您的目标浏览器支持本机JSON,或将包

什么脚本代码将生成以下JavaScript

var obj = eval('(' + jsonText + ')');

for (key in obj)  // what C# code translates to this iteration?
{
    // ...
}
谢谢。

您可以提供:

它在脚本0.7.2中生成:

旁注:本机JSON的脚本中已经有一个绑定。您可以替换Script.Eval。。。使用Json.Parse。。。在名称空间系统中。如果您的目标浏览器支持本机JSON,或将包含流行的库或类似内容,则可以进行序列化。

您可以使用:

它在脚本0.7.2中生成:

旁注:本机JSON的脚本中已经有一个绑定。您可以替换Script.Eval。。。使用Json.Parse。。。如果您的目标浏览器支持本机JSON,或者将包含流行的库或类似的内容,则可以使用namespace System.Serialization

Object obj = Script.Eval("(" + json + ")");
foreach (DictionaryEntry entry in Dictionary.GetDictionary(obj))
{

}
var obj = eval('(' + json + ')');
var $dict1 = obj;
for (var $key2 in $dict1) {
    var entry = { key: $key2, value: $dict1[$key2] };
}