使用 javascript / 节点 js 获取内部 json 对象

fetch inner json object using javascript / node js

我是 node 的新手,我正在尝试从 obj 中获取名称,但问题是

如何从内部 json 对象获取数据,因为我的 json 对象看起来像这样

let obj= 
{
  "h4354desdfqw":{
   name:"Computer",
   os:"Window",
  },
  "hjsado24334":{
   name:"Software",
   type:"Adobe",
  },
  "qwsak032142":{
   name:"hardware",
   type:"hardisk",
  },
}

console.log(obj.h4354desdfqw.name)

我正在尝试获取 json 对象中存在的所有名称 像这样

computer
Software
hardware

我不确定您希望以哪种表示形式获取数据。我可以假设 - 你想获得名称数组

let obj= 
{
  "h4354desdfqw":{
   name:"Computer",
   os:"Window",
  },
  "hjsado24334":{
   name:"Software",
   type:"Adobe",
  },
  "qwsak032142":{
   name:"hardware",
   type:"hardisk",
  },
}

const result = Object.values(obj).map(i => i.name);

console.log(result)

Object.values(obj).map(i => console.log(i.name));

您想获取每个对象的 name 的值。 因此,让我们使用 map 函数遍历每个对象的名称:

const result = Object.values(obj).map(i => i.name);
console.log(result);