使用 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);
我是 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);