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

如何通过索引而非键名访问JSON中未知键对应的嵌套字段?

实现方案

核心思路

things字段是对象类型,我们只需要把它转换为属性值组成的数组,就可以用索引下标访问条目,无需关注原始键名。

代码实现(JavaScript)

步骤1:转换结构

首先解析JSON并将things转为数组:

// 假设你从接口拿到的原始JSON字符串为 rawJson
const myParsedJSON = JSON.parse(rawJson);
// 将things对象转换为值数组,转换后即可用索引访问
myParsedJSON.things = Object.values(myParsedJSON.things);

如果需要兼容不支持Object.values的旧环境,可以用下面的写法替代:

myParsedJSON.things = Object.keys(myParsedJSON.things).map(key => myParsedJSON.things[key]);

步骤2:遍历提取description

转换完成后就可以用你期望的索引方式访问,按number_of_things遍历的示例:

for (let i = 0; i < myParsedJSON.number_of_things; i++) {
  const desc = myParsedJSON.things[i].meta.description;
  console.log(desc);
}

也可以用更简洁的数组遍历方法:

myParsedJSON.things.forEach(item => {
  console.log(item.meta.description);
});

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 05:54:03