JSON

用VBS解析JSON格式数据之VbsJson类

字号+ 作者:H5之家 来源:H5之家 2016-07-26 13:00 我要评论( )

标题: 用VBS解析JSON格式数据之VbsJson类 作者: Demon 链接: 版权: 本博客的所有文章,都遵守“署名-非商业性使用-相同方式共享 2.5 中国大陆”协议条款。 曾经写过一篇《用VBS解析JSON格式数据》,里面提到了用 VBS 解析 JSON 的三种方法::第一,根据算法

标题: 用VBS解析JSON格式数据之VbsJson类
作者: Demon
链接:
版权: 本博客的所有文章,都遵守“署名-非商业性使用-相同方式共享 2.5 中国大陆”协议条款。

曾经写过一篇《用VBS解析JSON格式数据》,里面提到了用 VBS 解析 JSON 的三种方法::第一,根据算法自己写一个解析 JSON 的库;第二,使用正则表达式匹配需要的数据;第三,用 JavaScript 来解析。

文章中使用的是第三种方法,即通过 MSScriptControl.ScriptControl 组件来调用 JavaScript 来解析。“乱码”根据那篇文章写了《VBS脚本之JSON数据解析》,稍稍改进了我的方法;不过他最近发现这个组件兼容性不太好,并写了一篇《VBS脚本之JSON数据解析(二)》,里面是用正则表达式来解析 JSON 的;之后又写了一篇《VBS脚本之JSON数据解析(三)[终章]》,里面用 htmlfile 来代替 MSScriptControl.ScriptControl,增强了可移植性:

不得不说这个方法很巧妙,但是却不能遍历数组和对象,作为“终章”似乎还差了一点,本文就是作为终章的存在:用 Native VBScript 来解析 JSON —— VbsJson类。该类提供了两个公有方法:Encode 和 Decode,分别用来生成和解析 JSON 数据。

VbsJson.vbs

Example.vbs

json.txt

{ "Image": { "Width": 800, "Height": 600, "Title": "View from 15th Floor", "Thumbnail": { "Url": "", "Height": 125, "Width": "100" }, "IDs": [116, 943, 234, 38793] } }

欢迎测试和反馈BUG。

相关文章:

随机文章:

这篇文章发布于 2012年05月3日,星期四,17:33,归类于 我的作品。 您可以跟踪这篇文章的评论通过 RSS 2.0 feed。 您可以,或者从您的站点trackback。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Mysql里的JSON系列操作函数

    Mysql里的JSON系列操作函数

    2016-07-26 14:00

  • 基本使用、生成Cookie、返回视图、JSON/JSONP、文件下载及重定

    基本使用、生成Cookie、返回视图、JSON/JSONP、文件下载及重定

    2016-07-26 12:00

  • 在C#中,Json的序列化和反序列化的几种方式总结

    在C#中,Json的序列化和反序列化的几种方式总结

    2016-07-26 10:03

  • .NET Core系列 : 2 、project.json 这葫芦里卖的什么药

    .NET Core系列 : 2 、project.json 这葫芦里卖的什么药

    2016-07-24 18:00

网友点评
r