【发布时间】:2018-02-22 07:13:01
【问题描述】:
这是我的 json 的外观:
{
Name:
{
"a": 2,
"b": "hello"
}
}
这是我的 nodejs 文件的外观:
jsonfilename[Name].a = 12;
jsonfilename[Name].b = "bye";
我不知道为什么它不更新它! 感谢您的帮助。
【问题讨论】:
这是我的 json 的外观:
{
Name:
{
"a": 2,
"b": "hello"
}
}
这是我的 nodejs 文件的外观:
jsonfilename[Name].a = 12;
jsonfilename[Name].b = "bye";
我不知道为什么它不更新它! 感谢您的帮助。
【问题讨论】:
仅当您尝试使用表达式访问属性时才使用square brackets。如果您知道该属性的名称,请使用dot notation:
jsonfilename.Name.a = 12;
jsonfilename.Name.b = "bye";
如果您使用括号表示法,那么您必须包含一个计算结果为字符串或符号的表达式。在您的情况下,您需要字符串“名称”:
jsonfilename["Name"].a = 12;
jsonfilename["Name"].b = "bye";
【讨论】: