使用VBScript JScript中的对象列表键(经典ASP)(List Keys in JScr

2019-09-23 17:21发布

我正在使用ASP页的JSON2脚本解析JSON后的数据。 解析数据后,我在VBScript一个对象,允许对符号如:jsonData.key

我希望通过所有的按键来解析,但是,我没有键名的知识。

我将如何去这样做呢?

实施例JSON:{ “DBTABLE”: “TABLE1”, “的DbCommand”: “插入”, “dbfilter”: “ID”}

谢谢

Answer 1:

您需要枚举对象的属性名称然而,这是在VBScript中做一个非常陌生的东西。 您将需要建立一些其他的JScript函数,以协助对象转换为东西在VBScript中更容易消耗。

如果数据真的如问题的例子是简单的,那么你可以使用此功能: -

function toDictionary(o)
{
     var result = Server.CreateObject("Scripting.Dictionary");
     for (var key in o)
         result.Add(key, o[key]);
     return result;
}

现在,在VBScript: -

Dim myData: Set myData = toDictionary(jsonData);

For Each Key In myData
   '' // Each Key is a property for jsonData
Next


文章来源: List Keys in JScript object using VBScript (Classic ASP)