JSON数据: {
"8500500561":{
"food":"400",
"cloth":"44",
"travel":"44"
}
}
我将获取用于动态访问JSON数据的键值
Node.js文件:
const fs = requrie('fs');
let rawdata = fs.readFileSync('data.json');
let mydata = JSON.parse(rawdata);
mob = '8500500561';
console.log(mydata.mob.food);
但是当我使用这个时,我得到一个错误: TypeError:无法读取未定义的属性“ food”
答案 0 :(得分:0)
MadWard的评论正确。您将像这样构造它。您可能已经知道示例中确实有一些错别字,但是只是指出以防万一。
const fs = requrie('fs'); //should be require
let rawdata = fs.readFileSync('data.json');
let mydata = JSON.parse(rawdata);
mob = '8500500561'; //850050051 in dataFile
console.log(mydata[mob].food);