Mvd*_*vdD 1 javascript c# iteration script#
什么脚本#代码会生成以下JavaScript?
var obj = eval('(' + jsonText + ')');
for (key in obj) // what C# code translates to this iteration?
{
// ...
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
你可以接近:
Object obj = Script.Eval("(" + json + ")");
foreach (DictionaryEntry entry in Dictionary.GetDictionary(obj))
{
}
Run Code Online (Sandbox Code Playgroud)
生成(在脚本#0.7.2中):
var obj = eval('(' + json + ')');
var $dict1 = obj;
for (var $key2 in $dict1) {
var entry = { key: $key2, value: $dict1[$key2] };
}
Run Code Online (Sandbox Code Playgroud)
附注:脚本#中已存在针对本机JSON的绑定.你可以替换Script.Eval(...)与Json.Parse(...)命名空间System.Serialization,如果你的目标与原生JSON支持的浏览器或将包括广受欢迎的json2.js库等.