如何使用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
相关产品推荐
相关产品推荐

