You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JSON对象中动态使用变量获取对应属性值?

实现方案

你可以通过JavaScript对象的方括号访问语法实现动态键取值,方括号支持传入动态拼接的字符串作为键名,刚好适配你的需求。
注意:JavaScript中++是数值自增运算符,不能用于字符串拼接,字符串拼接可以用+运算符或者ES6模板字符串语法。

具体实现代码如下:

// 原始输入payload
const sourcePayload = {
    "id_123": "sample_id"
}

// 写法1:拆分步骤,可读性更高
const dynamicKey = vars.id + "_123"
// 或者用模板字符串写法:const dynamicKey = `${vars.id}_123`
const resultPayload = {
    "id": sourcePayload[dynamicKey]
}

// 写法2:直接在对象字面量内简写
const resultPayload = {
    "id": sourcePayload[vars.id + "_123"]
}

执行后得到的resultPayload就是你需要的目标结构。

内容的提问来源于stack exchange,提问作者Mayur Tripathi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 04:15:09