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

如何使用JavaScript解析嵌套JSON并提取所有外层username字段值

JavaScript提取顶层username实现方案

遍历打印所有顶层用户的username

直接通过Object.values()获取所有顶层用户对象,遍历取值即可,该方式只会取顶层的username字段,不会命中entity嵌套对象内的同名字段:

// 先将你的原始数据赋值给userData变量
const userData = {
  // 你给出的完整对象内容
};

// 遍历打印所有顶层username
Object.values(userData).forEach(userItem => {
  console.log(userItem.username);
});

// 如果需要将结果存为数组,可使用map
const usernameList = Object.values(userData).map(userItem => userItem.username);
console.log(usernameList);

仅获取第一个顶层用户的username

取Object.values()返回数组的第一个元素取值即可,加可选链?.可避免空对象场景下的报错:

const firstUsername = Object.values(userData)[0]?.username;
console.log(firstUsername);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 20:24:02