我尝试解析此JSON文件。但我看到未定义。
我只需要接收键等于level1
的值。
[{
"id": 2,
"name": "Peter",
"products": [{
"title": "first",
"price": 100
},
{
"title": "second",
"price": 200,
"desciption": [{
"level1": "good",
"level2": "bad"
},
{
"level3": "super",
"level4": "hell"
}
]
}
],
"country": "USA"
}]
const fs = require('fs');
let file = fs.readFileSync("./file.json");
let parsed = JSON.parse(file);
console.log(parsed["name"])
console.log(parsed.name);
然后我看到了一个模糊的“未定义”
答案 0 :(得分:0)
您的JSON数据表示一个对象数组。如果在解析后您想要第一个元素的属性“名称”,则为:
console.log(parsed[0]["name"])
或
console.log(parsed[0].name);