如何解决如何在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"
}
}
}
解决方法
如果您的问题是如何将键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 举报,一经查实,本站将立刻删除。