找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 45803|回复: 88

[教程源码] [vbs]按键精灵电脑版解析json方法

 火.. [复制链接]
  • 打卡等级:开宗立派

1087

主题

2141

回帖

4335

积分

院长

鲜花
9
猫粮
7413
QQ
发表于 2019-2-27 15:31:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
按键精灵手机版有个table数据类型, 可以很轻松的解析json格式字符串内容, 而按键精灵电脑版只有数组, 如果要解析json, 一般是通过正则提取或者split分割提取的方法, 而这些方法都非常麻烦, 而且不通用, 所以我们采用另一种方案来解决.

自定义一个VBScript类来处理解析VBScript, 详见下方例子

[按键精灵] 纯文本查看 复制代码
Import "D:\vbsjson.vbs"

Dim json, str, o, i

str = Replace(Plugin.File.ReadFileEx("D:\json.txt"), "|", vbCrLf)

Set json = New vbsJson
Set o = json.Decode(str)
TracePrint o("Image")("Width")
TracePrint o("Image")("Height")
TracePrint o("Image")("Title")
TracePrint o("Image")("Thumbnail")("Url")

For Each i In o("Image")("IDs")
    TracePrint i
Next


这是用到的文件
VBScript类: 可以放到附件里, 然后释放到指定路径 vbsJson.vbs (10.81 KB, 下载次数: 386)
json文本例子: 可以是任意内容的json文本 json.txt (306 Bytes, 下载次数: 269)
楼主热帖
  • 打卡等级:惊艳全场

3

主题

112

回帖

118

积分

按键电脑&手机班学员

QQ 262832680

鲜花
0
猫粮
3440
发表于 2019-2-27 16:13:12 | 显示全部楼层
老师牛逼 又学习了 ................
全职接单[POST,滑块,去广告,云配置,收徒]办公 各种全自动脚本 游戏不接QQ 262832680
  • 打卡等级:无名新人

13

主题

24

回帖

50

积分

易语言游戏编程班学员

鲜花
0
猫粮
184
发表于 2019-2-27 16:40:38 | 显示全部楼层
牛逼了,老师果然厉害

5

主题

18

回帖

23

积分

学前班

鲜花
0
猫粮
90
发表于 2019-2-28 00:28:41 | 显示全部楼层
紫猫老师果然厉害

5

主题

18

回帖

23

积分

学前班

鲜花
0
猫粮
90
发表于 2019-2-28 00:31:26 | 显示全部楼层
vbsJson.vbs 360爆木马( ̄△ ̄;)

0

主题

1

回帖

1

积分

学前班

鲜花
0
猫粮
1
发表于 2019-2-28 20:00:28 | 显示全部楼层
333855555555555555

11

主题

266

回帖

298

积分

初中生

鲜花
0
猫粮
493
QQ
发表于 2019-3-16 15:17:52 | 显示全部楼层
膜拜大佬1!!!!

0

主题

17

回帖

17

积分

学前班

鲜花
0
猫粮
19
发表于 2019-7-17 21:29:04 | 显示全部楼层

6

主题       
225

帖子       
225

积分
初中生



猫粮345
发消息       
7#
发表于 2019-3-16 15:17:52 | 只看该作者
膜拜大佬1!!!!

0

主题

15

回帖

15

积分

按键电脑&手机班学员

鲜花
0
猫粮
62
发表于 2019-7-18 11:46:06 | 显示全部楼层
冒泡的小猫 发表于 2019-2-27 16:13
老师牛逼 又学习了 ................

黑眼圈,是你啊

1

主题

2

回帖

4

积分

按键电脑&手机班学员

鲜花
0
猫粮
47
发表于 2019-7-23 17:27:06 | 显示全部楼层
牛逼!

Set html = CreateObject("htmlfile")
Set window = html.parentWindow
window.execScript "var json = " & 字段, "JScript"
Set 对象 = window.json
content = 对象.name

比这个好使吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-11-21 18:55

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表