node.js-从变量获取JSON密钥的名称

时间:2018-07-20 13:59:37

标签: json node.js

因此,我想在Node.js中的JSON文件中编辑密钥,该密钥在变量中指定。

例如,我有一个var x = "y"(示例变量,以便于理解),我想用servers.json的名称在y中编辑一个键,但是当我指定servers.x,它将编辑键'x',而不是'y'。当然,这是预料之中的,这没有什么错,但是我不知道如何使用变量内容作为键名。这是我的代码,方便理解:

const servers = require('./servers.json');
var x = "y";
servers.x = "blah";

我希望我的servers.json文件看起来像这样:

{"y" : "blah"}

相反,它看起来像这样:

{"x" : "blah"}

如何使用变量x的内容作为键名?

谢谢

2 个答案:

答案 0 :(得分:1)

您可以改用[“ object name”]

const servers = require('./servers.json');
var x = "y";
servers[x] = "blah";

答案 1 :(得分:0)

servers[x] = "blah";

不客气