【问题标题】:How to update value in JSON object using NodeJS如何使用 NodeJS 更新 JSON 对象中的值
【发布时间】:2018-02-22 07:13:01
【问题描述】:

这是我的 json 的外观:

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

这是我的 nodejs 文件的外观:

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

我不知道为什么它不更新它! 感谢您的帮助。

【问题讨论】:

    标签: json node.js


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-12-07
      • 2019-12-11
      • 1970-01-01
      • 1970-01-01
      • 2021-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多