找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: 紫猫

[教程源码] json字符串格式提取指定数据

[复制链接]
  • 打卡等级:武林至尊

1087

主题

2143

回帖

4337

积分

院长

鲜花
9
猫粮
7517
QQ
 楼主| 发表于 2020-12-11 13:50:41 | 显示全部楼层
许小诺 发表于 2020-12-11 13:32
不呢,我用上面得方法弄不了,我这样解决得,我把代码贴出来
[mw_shl_code=qscript,true]dim json= jsdvi ...

知道了, 你这个body里面也是字符串内容, 所以需要再次转换, 我以为你已经转换好了
  • 打卡等级:初涉江湖

1

主题

5

回帖

7

积分

学前班

鲜花
0
猫粮
201
发表于 2020-12-11 15:43:40 | 显示全部楼层
紫猫 发表于 2020-12-11 13:50
知道了, 你这个body里面也是字符串内容, 所以需要再次转换, 我以为你已经转换好了 ...

总结一下,第三行的时候已经转换成了table数据,字符串里面的前后也是大括号,也可以当成json数据,然后第四行再重复转换成table数据也是可行的,得到键值对。
[按键精灵] 纯文本查看 复制代码
当前脚本第34行:{"body":"{\"requestId\":null,\"code\":\"0000\",\"message\":\"成功\",\"token\":\"121212121dfdfdfdf9d361\"}","cookies":{}}

dim json= jsdvip.HttpGet(请求地址 , 提交数据)
TracePrint json
Dim resp = Encode.JsonToTable(json)
Dim respv = Encode.JsonToTable(resp["body"])
TracePrint  "requestId:"&respv["requestId"]
TracePrint  "code:"&respv["code"]
TracePrint  "message:"&respv["message"]
TracePrint  "token:"&respv["token"]

1

主题

1

回帖

2

积分

学前班

鲜花
0
猫粮
38
发表于 2021-9-30 16:46:47 | 显示全部楼层
非常的实用,支持楼主!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 08:16

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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