如何使用NodeJS更新JSON对象中的值

时间:2018-02-21 23:11:25

标签: json node.js

以下是 json 的外观:

{
  Name:
    {
      "a": 2,
      "b": "hello"
    }
}

以下是我的 nodejs 文件的外观:

jsonfilename[Name].a = 12;
jsonfilename[Name].b = "bye";

我不确定为什么不更新它! 谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

当您尝试使用表达式访问属性时,仅使用square brackets。如果您知道该酒店的名称,请使用dot notation

jsonfilename.Name.a = 12;
jsonfilename.Name.b = "bye";

如果使用括号表示法,则必须包含一个计算结果为字符串或符号的表达式。在您的情况下,您需要字符串“名称”:

jsonfilename["Name"].a = 12;
jsonfilename["Name"].b = "bye";