作者:T糖糖Tsweet_629 | 来源:互联网 | 2023-09-18 14:31
我在asp页面中使用JSON2脚本来解析JSON帖子数据.
解析数据后,我在Vbscript中有一个对象,允许使用以下符号:
jsonData.key
我希望解析所有的密钥,但是,我不知道密钥的名称.
我该怎么做呢?
示例JSON:
{“dbtable”:“TABLE1”,“dbcommand”:“INSERT”,“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