微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在JSON有效负载中插入变量?

如何解决如何在JSON有效负载中插入变量?

我正在使用Firebase实时数据库将数据获取到我的应用程序中。我正在使用json对数据进行排序,并且尝试获取变量作为代码显示的值。我尝试使用JSON.stringify(favoriteMenu)"{favoriteMenu}",但这不起作用。有人有主意吗?谢谢。

var favoriteMenu = "Pizza";
{
   "Menu" : {
     "09:09:2020" : {
       "Menu1" : favoriteMenu
     }
   }
}

我是json的新手,但以下是我为从添加的图像中获取结果而提出的诉讼。但是,当我尝试使用变量对其进行尝试时,当我要将json文件从firebase导入到实时数据库时,它给了我一个错误

{
  "Menu" : {
    "09:09:2020" : {
      "Menu1" : "Coconut Fish Curry"
    }
  }
}

enter image description here

解决方法

如果您的问题是如何将键Menu1中位于对象09:09:2020中的对象的键Menu设置为名为favoriteMenu的变量的值然后:

var favoriteMenu = "Pizza";

var o = {
   "Menu" : {
     "09:09:2020" : {
       "Menu1" : favoriteMenu
     }
   }
};

o.Menu["09:09:2020"].Menu1 = favoriteMenu;

console.log(o.Menu["09:09:2020"].Menu1 === favoriteMenu);

您很可能对如何使用诸如09:09:2020之类的键索引对象感到困惑,因为您可以看到使用方括号并将键包装为字符串是可能的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。