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

如何使用字符串变量访问Jira接口返回JSON中的自定义字段值

报错原因

你写的jsonData.fields.[cfDate1]语法不符合JavaScript对象访问规则,多写了fields和[cfDate1]之间的.符号,所以触发了标识符预期错误。

正确写法

JavaScript中使用字符串变量作为对象属性名取值时,直接用方括号包裹变量即可,不需要额外加.,代码如下:

const cfDate1 = 'customfield_10072'
// 直接通过方括号读取动态属性
const targetDate = jsonData.fields[cfDate1]

结合你提供的jsonData示例,上述代码执行后targetDate的值就是2021-01-13T02:00:00.000+0300,符合你的取值需求。

鲁棒性优化建议

如果接口返回的fields字段可能不存在,或者cfDate1对应的自定义字段未配置的情况,建议使用可选链语法避免运行时报错:

const targetDate = jsonData?.fields?.[cfDate1]
// 取值失败时可以给默认值
const safeDate = targetDate ?? '未配置对应时间字段'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 18:54:00