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

如何从指定结构的JSON文件中提取目标键名生成数组?

实现方案

根据你的JSON结构,要提取name1、name2这类键名,只需逐层访问到目标对象,再用Object.keys()获取键名数组即可,具体代码如下:

// 基于已解析完成的data对象
const targetObj = data.key1[0]; // key1对应的值是数组,取数组第一个元素(即包含name1、name2的对象)
const result = Object.keys(targetObj); // 获取该对象的所有键名
console.log(result); // 输出 ["name1", "name2"]

补充场景处理

如果key1数组中包含多个对象,需要提取所有对象的键名并去重,可使用以下代码:

const allKeys = data.key1.flatMap(item => Object.keys(item));
const uniqueKeys = [...new Set(allKeys)];
console.log(uniqueKeys);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 00:25:18