以下是 json 的外观:
{
Name:
{
"a": 2,
"b": "hello"
}
}
以下是我的 nodejs 文件的外观:
jsonfilename[Name].a = 12;
jsonfilename[Name].b = "bye";
我不确定为什么不更新它! 谢谢你的帮助。
答案 0 :(得分:2)
当您尝试使用表达式访问属性时,仅使用square brackets。如果您知道该酒店的名称,请使用dot notation:
jsonfilename.Name.a = 12;
jsonfilename.Name.b = "bye";
如果使用括号表示法,则必须包含一个计算结果为字符串或符号的表达式。在您的情况下,您需要字符串“名称”:
jsonfilename["Name"].a = 12;
jsonfilename["Name"].b = "bye";