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

如何在JavaScript中访问嵌套对象动态key对应的comLength属性值

核心思路

动态键场景下不需要硬编码第二层的键名,按三步操作即可:

  • 第一步:从JSON根对象中读取Key字段的字符串值,该值就是第二层动态对象的键名
  • 第二步:用第一步拿到的动态键名,从根对象中取出对应的第二层对象
  • 第三步:从第二层对象中读取comLength属性值

各常用语言实现示例

JavaScript

// 假设已将JSON解析为JS对象,命名为jsonObj
const dynamicKey = jsonObj.Key;
const comLengthValue = jsonObj[dynamicKey].comLength;

注意:动态键不能用.运算符访问,必须用方括号[]包裹动态键名

Python

# 假设已用json.load将JSON解析为字典,命名为json_dict
dynamic_key = json_dict["Key"]
com_length_value = json_dict[dynamic_key]["comLength"]

Java(Jackson库)

// 假设已将JSON解析为JsonNode对象,命名为rootNode
String dynamicKey = rootNode.get("Key").asText();
int comLength = rootNode.get(dynamicKey).get("comLength").asInt();

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 13:24:00