json - 使用VBScript解码/编码JSON

标签 json vbscript

我有一个用于ERP系统的快速开发工具,该工具仅允许使用vbscript。我正在尝试使用VBS创建一个简单的AJAX请求。可以使用“ Microsoft.XMLHTTP”对象。

下一步是使用json从网络服务器接收数据。但是在VBS中似乎没有像“ json_decode”或其他功能。

有人知道解决方案吗?还是开发自己的json函数的唯一选择?

最佳答案

由于JSON是一种分层数据格式,因此正如Peter所建议的那样,使用正则表达式和Split()不会使您步入正轨。

如果您的环境允许使用CreateObject(),则可以使用以另一种语言编写的现成的COMponent(例如,将标准json2.js包装为.WSC或COM来启用.NET DLL)。另一种选择是通过Microsoft脚本控件利用另一种语言。这种方法的缺点是您必须处理另一种语言提供的对象/数组(某些提示可以在Peter所指的主题中找到)。

可以在here中找到纯VBScript解决方案。我看不懂文档,但是代码针对简单的测试用例-YMMV进行了编译和“工作”。

关于json - 使用VBScript解码/编码JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12153925/

相关文章:

WebMethod 的 Javascript 值

java - RESTful 服务无法返回正确的 JSON 格式

javascript - 无法从 JSON 创建 Ember 对象

file - 如何使用 VBScript 读取二进制文件

javascript - 评估预请求脚本时出错

json - 在 swift 中下载 JSON 数据并对其进行排序

encryption - SagePay 表单 - 经典 ASP - 使用 rijndael.asp 时缺少货币字段

asp-classic - ASP/VBScript - Int() 与 CInt()

vbscript - 是否可以在不使用临时文件的情况下在批处理文件中嵌入和执行 VBScript?

regex - 如何检查给定路径是vbscript中的目录或文件?