如何使用它的'id'变量(nodejs)从json文件中提取特定的json对象

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (569)

所以我想通过使用'id'varible来获取json文件中的特定json对象。例:

{
"id": 1
"name": "Joe Hammermen"
}
{
"id" 2
"name": "Billy Watterson"
}

然后,如果我要求id 2,它只打印id为2的json对象的内容。谢谢。

提问于
用户回答回答于

例如,您可以这样做:

const searchedId = '2';
const data = require('./path/to.json');
if (Array.isArray(data)) {
  console.log(data.filter(({ id }) => id == searchedId));
}
用户回答回答于

试试这个:

var fs = require('fs');
var a = JSON.parse(fs.readFileSync('path/file', 'utf8'));
  
const getElement = (id) => a.find(res=> res.id === id);
console.log(getElement(2));

扫码关注云+社区

领取腾讯云代金券