【发布时间】:2021-07-15 14:37:36
【问题描述】:
我想使用纯 JavaScript 创建 JSON 对象,如下所示:
{
"0": {
"0": {
"key1": 1,
"key2": 2
},
"1": {
"key1": 1,
"key2": 2
}
}
"1": {
"0": {
"key1": 1,
"key2": 2
}
}
}
但是当我尝试下面的代码时,我得到了未定义的错误:
var myJosnObj = {};
myJosnObj["0"]["0"] = {"key1": 1,"key2": 2};
我收到错误:
Error: myJosnObj[0] is undefined
我想创建或更新 json 文档中的现有密钥。
【问题讨论】:
-
首先,
myJosnObj["0"]尝试获取myJosnObj中键"0"的值(它不存在,所以你得到undefined),然后是随后的 @987654328 @ 尝试将键"0"设置在您刚刚抓取到=右侧的对象的那个值上。由于您抓取的该值不存在/未定义,因此无法在其上设置"0"键
标签: javascript