public static Dictionary <string, object> ObjectToJson(Javascript.Object obj, Scope scope) { var json = new Dictionary <string, object>(); foreach (var key in obj.GetKeys()) { json[key] = ValueToJson(obj.Get(key), scope); } return(json); }
public override bool Start(Scope scope) { var objResult = _forInNode.Collection.Execute(scope); if (!(objResult is Object)) { return(false); } _obj = (Object)objResult; _keys = _obj.GetKeys(); _index = 0; return(true); }