【发布时间】:2020-01-14 14:18:45
【问题描述】:
我需要将一个以 kebab-case 转换的“id”属性添加到从 JSON 文件解析的对象中:
App.js
app.get('/factions', (req, res) => {
const rawData = fs.readFileSync(__dirname + '/views/data/factions.json');
var factions = JSON.parse(rawData);
for (var key in factions) {
factions.key["id"] = _.kebabCase(key);
}
console.log(factions);
res.render('pages/factions', {
factionList: factions
});
});
这种方式行不通,如果我尝试factions["Faction One"]["id"] = _.kebabCase(key); 我可以看到"id" : "faction-one" 已添加到Faction One。但是如果我使用键值不会。
JSON
{
"Faction One": {
"color": "blue"
},
"Faction Two": {
"color": "red"
}
}
【问题讨论】: