javascript - 如何在我的 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"
}
}
}
解决方案
如果您的问题是如何将位于 keyMenu1
对象09:09:2020
内部的对象的键设置为名为thenMenu
的变量的值: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
,正如您所看到的,可以通过使用方括号并将键包装为字符串来实现。
推荐阅读
- php - 为什么我的会话在页面重定向时清除它自己
- python-3.x - python for循环打印在多列的同一行
- ibm-mq - websphere mq 日志记录多久以通道批处理的形式刷新到磁盘
- apache - 将字符串值替换为 NiFi 中同一列中的整数值
- javascript - 如何用 JavaScript 改变音高?
- c# - 为什么泛型方法不能将具体(派生)类转换为它的父类
- c++ - 如果在 C++ 中请求,将内存放弃给其他进程
- java - 在 onCreateView 与 onActivityCreated 内设置视图
- c - 我们如何在 C 中通过指针获取整个字符串?
- java - 正确设置 JAVA_HOME 时 Cmake 找不到 JNI