JavaScript 内部对象键带有带有空格的字符串。?

标签 javascript

我有一个以下格式的 json 对象,并尝试检索键“krishna kk”的等级,这给了我一个 Uncaught SyntaxError: Unexpected token [错误。任何人都可以帮助理解如何获取键名称中包含空格的内部对象数据。

[
    {"studentinfo": [
            {
               "rama nathan": {
                    "grade": "1",
                    "roleno": "9",
                    "score": 9
                }
            },
            {
                "krishna kk": {
                    "grade": "3",
                    "roleno": "9",
                    "score": 4
                }
            },
            {
                "john Doe": {
                   "grade": "2",
                    "roleno": "5",
                    "score": 7
                }
            }
        ],
    }
]

我的代码如下:

var stugrade = studentobject["0"].studentinfo["0"].[rama nathan].grade;

最佳答案

你可以像这样执行

var stugrade = studentobject[0].studentinfo[0]['rama nathan']['grade'];

关于JavaScript 内部对象键带有带有空格的字符串。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45245593/

相关文章:

javascript - 如何在 JavaScript 中最小化对象并从对象数组构建数组

javascript - 无法读取 JSON 文件

javascript - jQuery UI 对话框和 YouTube

javascript - Jest 对调用返回 Promise 的函数的函数进行单元测试

javascript - 存储附加到用户贡献内容的 YouTube 内容的最佳方法是什么?

javascript - 单词边界与 Javascript 中的开头或结尾不匹配

javascript - Rails 获取请求无法使用 Angular 正常工作

javascript - charCode 函数对于退格键返回 0 值

php - 不要在 X 元素中加载内容

javascript - 使下一个按钮从当前 "number"继续