热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

aspclassic–使用VBScript(经典ASP)列出JScript对象中的键

我在asp页面中使用JSON2脚本来解析JSON帖子数据.解析数据后,我在VBScript中有一个对象,允许使用以下符号:jsonData.key我希望解析

我在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


推荐阅读
author-avatar
T糖糖Tsweet_629
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有