找回密码
 立即注册

QQ登录

只需一步,快速开始

pjf

注册会员

5

主题

12

帖子

151

积分

注册会员

积分
151
pjf
注册会员   /  发表于:2024-12-17 10:23  /   查看:129  /  回复:9
2金币

{
    "code": "0",
    "data": {
        "CO2": {
            "deptId": "1024",
        }
    }
}
这是一个发送http请求返回的JSON对象,我是用RES接收。
由于“CO2”属性是动态变化的,即由我在发送http请求时传入的参数“type"决定。
请问我要取到“deptId”属性的值,我改如何操作RES变量?

最佳答案

查看完整内容

将CO2 这个对象取出来,然后用这个命令

9 个回复

倒序浏览
最佳答案
最佳答案
二麻子活字格认证
中级会员   /  发表于:2024-12-17 10:23:54
来自 5#
将CO2 这个对象取出来,然后用这个命令


本帖子中包含更多资源

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

x
回复 使用道具 举报
amtath悬赏达人认证 活字格认证
论坛元老   /  发表于:2024-12-17 11:24:11
2#
用type分支判断一下

本帖子中包含更多资源

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

x
回复 使用道具 举报
pjf
注册会员   /  发表于:2024-12-17 12:26:48
3#
amtath 发表于 2024-12-17 11:24
用type分支判断一下

如何type类型不多,这个不失为一个好办法。可type的类型有点多呀
回复 使用道具 举报
amtath悬赏达人认证 活字格认证
论坛元老   /  发表于:2024-12-17 13:52:04
4#
有规律找规律并抽象,没有规律就穷举,就两条路。
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-12-17 17:48:26
6#
感谢各位格友大佬的支持,响应中的键由请求的type参数决定的话,正常可能需要预先准备一组type:键的字典(或者数据表),在取CO2时会比较快速不用逐一判断,但是字典的准备会相对多一些命令。
回复 使用道具 举报
pjf
注册会员   /  发表于:2024-12-19 15:23:03
7#
CO2处是动态变化的,并且知道此处的值由type决定。那么可以把CO2处的值换成固定的值,比如T,就可以取到T对象下的值了

1 将返回的JSON对象序列化成字符串
2 使用SUBSTITUTE函数将CO2的值换成T
3将新的字符串反序列为对象
4 就可以通过RES.data.T.deptId来获取值
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-12-19 18:02:46
8#
大佬最后是采用上面这种方式处理了吗
回复 使用道具 举报
pjf
注册会员   /  发表于:2024-12-30 15:52:41
9#
Shawn.Liu 发表于 2024-12-19 18:02
大佬最后是采用上面这种方式处理了吗

用的将动态内容替换成固定内容的方式
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-12-30 18:10:30
10#
pjf 发表于 2024-12-30 15:52
用的将动态内容替换成固定内容的方式

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部