我正在使用ASP页的JSON2脚本解析JSON后的数据。 解析数据后,我在VBScript一个对象,允许对符号如:jsonData.key
我希望通过所有的按键来解析,但是,我没有键名的知识。
我将如何去这样做呢?
实施例JSON:{ “DBTABLE”: “TABLE1”, “的DbCommand”: “插入”, “dbfilter”: “ID”}
谢谢
我正在使用ASP页的JSON2脚本解析JSON后的数据。 解析数据后,我在VBScript一个对象,允许对符号如:jsonData.key
我希望通过所有的按键来解析,但是,我没有键名的知识。
我将如何去这样做呢?
实施例JSON:{ “DBTABLE”: “TABLE1”, “的DbCommand”: “插入”, “dbfilter”: “ID”}
谢谢
您需要枚举对象的属性名称然而,这是在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